Stránka 1 z 1

Kompilace programu pro Atmega8

Napsal: 09 bře 2015, 19:07
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.

Napsal: 09 bře 2015, 19:09
od DRAKE
Hoď sem ten soubor.

Napsal: 09 bře 2015, 19:21
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.

Napsal: 09 bře 2015, 19:54
od DRAKE
Tohle nevypadá jako program pro ATmega8. Není to pro jiný procesor?

Napsal: 09 bře 2015, 20:11
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

Napsal: 09 bře 2015, 20:28
od DRAKE
Ano bavíme, ale podle názvů registrů to není pro ATmega8. Ani to nejde přeložit.

Napsal: 09 bře 2015, 20:40
od Vaclav3
Teda teď na to koukám pořádně ... Atmega88A
Půjde to?

Napsal: 09 bře 2015, 20:54
od FHonza
Je to pro ATMega88A. V programu chybí definice funkce Rand().

Napsal: 09 bře 2015, 21:30
od Vaclav3
4FHonza a bez definice té funkce to nepůjde?

Napsal: 10 bře 2015, 07:24
od AB1
Funkce rand() je v kihovně <stdlib.h>.
Přikládám hex.

Napsal: 10 bře 2015, 15:56
od Vaclav3
Děkuju:-)

Napsal: 09 dub 2015, 22:13
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...

Napsal: 10 dub 2015, 10:19
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