Опять траблы. Недавно DASM и Михаил мне подсказали по IAR + EEPROM, спасибо. А теперь mega128 USART1.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено PS 27 мая 2004 г. 10:07

Не могу проинитить UART1. Второй день. Одинаково обрабатываю UART0 и UART1, нулевой работает 1-й никак. Причем в Студии все ОК. Правдо как то странно Студия показывает передачу в UDR. Если при работе с UART0 в UDR она показывает выводимый байт (после инструкции OUT) то после инструкции STS 0x9C,R17 и UDR и ячейка 0x9C в Extended I/O остаются по нулям.
А в прошивке не работает. Сразу вешается на конструкции
while( !(UCSR1A & (1<уходит в глухой цикл, т.е. нет готовности.
Если заремить эту строчку, данные передачи на ПИНе появляются, но прерываний нет.
Программирую AVReal через альтеровский байтбластер.
New fuses value
OSCCAL = 9F, A2, 97, 97
BLEV = 1
BODEN = 1
SUT = 3
CKSEL = F
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 0
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
M103C = 0
WDTON = 1

Не дайте погибнуть.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru