Снова косяк c USART: cимволы из одной таблицы памяти программ МК почему-то передает неверно, причем только половину. Другие же таблицы передаются без ошибок.
Может это в адресации? Т.к. если таблица написана так:
Код
.db 'R','e','z','h','i','m',0x20,'"','O','h','r','a';
.db 'n','a','"',0x20,'a','k','t','i','r','o','v','a';
.db 'n','.' ;
то в HyperTerminal'е наблюдаю:
Rezhim "OhАEЫ›ААP0ч*™*˜
А если так:
Код
.db 'R','e','z','h','i','m',0x20,'"','O','h';
.db 'r','a','n','a','"',0x20,'a','k','t','i';
.db 'v','i','r','o','v','a','n','.' ;
то уже почему-то
RezhАEЫ›ААP0ч*™*˜B™B˜
з.ы. и еще понять не могу, почему когда загружаю прошивку в UniProf, он в окне EEPROM грузит какие-то данные и шьет их в МК. Ведь эта же память по программе пуста!
Спасибо.