ATMEGA128 HELP!!!

Nov 09, 2004 1 Replies

Cze¶æ, Mam problem z ATmega128 odpalam komunikacjê i potrzebujê ustawiæ szybko¶æ standardow± 9600, N, 1STOP



ldi A, 0b00100000 out UCSR0A, A



ldi A, 0b11011000 out UCSR0B, A



ldi A, 0b00001110 out UCSR0C, A <---- tu siê wysypuje



ldi A, 23 ;9600 7,3728 MHz out UBRR0L, A clr A out UBRR0H, A <----- tu siê wysypuje



Dlaczego? Przecie¿ s± to normalne rejstry, które sa w opisie. Nie u¿ywam trybu kompatybilno¶ci z ATmega103


A no i jeszcze nie mam bladego pojêcia dlaczego u¿ywaj±c emulatora poprzez JTAG (JTAGICE mkII) nie mogê odczytaæ czasu wykonywanych kolejno instrukcji. Po prze³±czeniu w tryb emulacji bez sprzêtu czas siê pokazuje.



U¿ytkownik "adus" snipped-for-privacy@myslenice.pl.eu.org> napisa³ w wiadomoœci news:cmr76k$8ai$ snipped-for-privacy@nemesis.news.tpi.pl...

UCSR0C nie jest przypadkiem w "extended I/O space" ? Jesli tak, to trzeba: std UCSR0C,A Zobacz do pdf-a.

I tu to samo.

Bo JTAG nie ma takiej mozliwosci. Aby mierzyc czasy trzeba by miec sprzetowy emulator. JTAG nie jest emulatorem, jest to tylko interfejs do "wnetrza" procesora, pozwalajacy ustawiac pulapki i odczytywac/zapisaywac rejestry i pamiec.

Pozdr AK

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required