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

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

Отправлено SPaul 27 мая 2004 г. 12:16

Не могу проинитить UART1. Одинаково обрабатываю UART0 и UART1,
нулевой работает, 1-й никак. Причем в Студии все ОК. Правда как то странно
Студия показывает передачу в UDR. Если при работе с UART0 в UDR0 она показывает
выводимый байт (после инструкции OUT) то после инструкции STS 0x9C,R17
и UDR1 и ячейка 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