Kompilace programu pro Atmega8

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Vaclav3
Příspěvky: 59
Registrován: 31 kvě 2009, 02:00

Kompilace programu pro Atmega8

#1 Příspěvek od Vaclav3 »

Potřebuju naprogramovat mikroprocesor Atmega8 a mám k dispozici program s příponou "c". Může mi z toho někdo udělat soubor s příponou "hex", ať se s tím nemusím zbytečně trápit. Pak už to snad zvládnu do procesoru dostat.

Uživatelský avatar
DRAKE
Příspěvky: 276
Registrován: 05 zář 2005, 02:00

#2 Příspěvek od DRAKE »

Hoď sem ten soubor.
Ježíš na kříži zaplatil za naše hříchy a tím nás osvobodil od věčné smrti. Platí i pro bastliře :-).

Uživatelský avatar
Vaclav3
Příspěvky: 59
Registrován: 31 kvě 2009, 02:00

#3 Příspěvek od Vaclav3 »

Pokud postačí odkaz, je to LED kostka ovládaná přes USB z AR2/2013 a je to na http://www.aradio.cz/prog11-14.html
Dík.

Uživatelský avatar
DRAKE
Příspěvky: 276
Registrován: 05 zář 2005, 02:00

#4 Příspěvek od DRAKE »

Tohle nevypadá jako program pro ATmega8. Není to pro jiný procesor?
Ježíš na kříži zaplatil za naše hříchy a tím nás osvobodil od věčné smrti. Platí i pro bastliře :-).

Uživatelský avatar
Vaclav3
Příspěvky: 59
Registrován: 31 kvě 2009, 02:00

#5 Příspěvek od Vaclav3 »

bavíme se o souboru LED_CUBE_USB.c v adresáři Prog_MCU? Podle informací co mám, tak by to mělo být pro Atmegu8

Uživatelský avatar
DRAKE
Příspěvky: 276
Registrován: 05 zář 2005, 02:00

#6 Příspěvek od DRAKE »

Ano bavíme, ale podle názvů registrů to není pro ATmega8. Ani to nejde přeložit.
Ježíš na kříži zaplatil za naše hříchy a tím nás osvobodil od věčné smrti. Platí i pro bastliře :-).

Uživatelský avatar
Vaclav3
Příspěvky: 59
Registrován: 31 kvě 2009, 02:00

#7 Příspěvek od Vaclav3 »

Teda teď na to koukám pořádně ... Atmega88A
Půjde to?

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#8 Příspěvek od FHonza »

Je to pro ATMega88A. V programu chybí definice funkce Rand().

Uživatelský avatar
Vaclav3
Příspěvky: 59
Registrován: 31 kvě 2009, 02:00

#9 Příspěvek od Vaclav3 »

4FHonza a bez definice té funkce to nepůjde?

Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 01:00

#10 Příspěvek od AB1 »

Funkce rand() je v kihovně <stdlib.h>.
Přikládám hex.
Přílohy
LED_CUBE_USB.zip
(5.25 KiB) Staženo 89 x

Uživatelský avatar
Vaclav3
Příspěvky: 59
Registrován: 31 kvě 2009, 02:00

#11 Příspěvek od Vaclav3 »

Děkuju:-)

Uživatelský avatar
Vaclav3
Příspěvky: 59
Registrován: 31 kvě 2009, 02:00

#12 Příspěvek od Vaclav3 »

Tak program se mi podařilo do procesoru dostat, ale pořád mi to nějak nechodí (pouze slabé záblesky LED). Mám podezření na chybně taktovaný procesor (vnitřní oscilátor). Můžu mít chybně nastavené pojistky při programování, nebo mám hledat chybu jinde? Uvítám zejména radu na nastavení pojistek při programování mikroprocesoru.... Hlavně mě neukamenujte, s Atmelem začínám tak v tom fakt tápu...

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#13 Příspěvek od FHonza »

Podle článku v AR je program psán tak, že procesor je taktovaný vnitřním oscilátorem na 8MHz. Takže pojistky by měly být takto:
Low: 0xE2
High: 0xDF
Ex: 0xF9

tady je pěkný "pojistkový" kalkulátor

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“