AVR problema
Varsanyi Peter
varsanyi at axelero.hu
Tue Feb 1 21:19:54 CET 2005
Sziasztok!
Bocsi, hogy a listát terhelem vele, de talán így gyorsabban tudtok
segíteni! Nekiestem az ATMega128-nak, és kifogott rajtam. Soros vonalat
akartam csinálni, de nem mûködik; jönnek ugyan karakterek, meg mennek is,
de valami agyalágyult sebességgel. Valahol az inicializálásnál elcseszem,
de nem jövök rá, hogy hol. UBRR-re gyanakszom, hogy nem íródik be, de már
tucatszor leellenõriztem mindent.
Ezért kellene nekem egy primitív, lehetõleg ASM-ben megírt soros vonal
kezelõ mintaprogram 11,059 MHz-es kvarcra, 9600-8N1 baudos tempóra, ami
pollozással nézi, hogy jött-e új karakter az UART0-ra, és ha igen, akkor
rögtön vissza is küldi. AVRStamp-1 alatt szeretném kipróbálni, és egy HEX
fájl lenne a legjobb, hogy beégetve rögtön meg is teszteljem, jól megy-e;
aztán meg visszafejtsem.
Csak érdekesség-képpen mondom, hogy az eredeti belsõ teszt-szoftvere is
soros vonalon kommunikál, de azt visszafejtve érdekes módon nem a hardware
UART-ot használja, hanem saját maga állítja elõ a bitszintû idõzítéseket,
és kiküldi a biteket. Hogy ez miért így lett megoldva, rejtély számomra;
ezért kellene valami szabályos, UART-ot használó kódrészlet. Túlságosan
ismeretlen még nekem ez a proci; csak 4 órája foglalkozom vele... :-(
Köszi:
Pepe
More information about the Elektro
mailing list