реклама на сайте
подробности

 
 
> Трабл с USART1 в Mega64, Не работают прерывания !!!
srg_co
сообщение Aug 15 2006, 07:59
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 22-03-05
Из: Краснодар
Пользователь №: 3 600



Проект написан в CodeWizardAVR V1.24.8d Professional,
Инициализация портов USART:

// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: On
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud rate: 4800
UCSR0A=0x00;
UCSR0B=0xD8;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x5F;

// USART1 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART1 Receiver: On
// USART1 Transmitter: On
// USART1 Mode: Asynchronous
// USART1 Baud rate: 4800
UCSR1A=0x00;
UCSR1B=0xD8;
UCSR1C=0x06;
UBRR1H=0x00;
UBRR1L=0x5F;

USART0 - работает без проблем
USART1 - не отрабатывают прерывания: usart1_rx_isr, usart1_tx_isr

Проверял через AVRStudio+JTAGICEmkII, регистры проиницализированы нормально.

Попробовал часть кода перенести в IAR 4.12A, все работает !!!

Может кто-то сталкивался с подобными глюками help.gif

Как побороться, проект большой, не хотелось бы переписывать под IAR !
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- srg_co   Трабл с USART1 в Mega64   Aug 15 2006, 07:59
- - bgc   Ну это скорее всего классиaческая тема про фуз бит...   Aug 15 2006, 08:05
|- - srg_co   Цитата(bgc @ Aug 15 2006, 12:05) Ну это с...   Aug 15 2006, 09:02
|- - WHALE   а работаете через putchar-getchar?Если да,то они ...   Aug 15 2006, 09:29
|- - srg_co   Цитата(WHALE @ Aug 15 2006, 13:29) а рабо...   Aug 15 2006, 09:48
- - WHALE   Вроде все правильно Попробуй в обработчике постав...   Aug 15 2006, 10:43
|- - srg_co   Цитата(WHALE @ Aug 15 2006, 14:43) Вроде ...   Aug 15 2006, 11:10
- - WHALE   дык может у тебя NextCharStep() ноль присылает?   Aug 15 2006, 12:17
|- - srg_co   Цитата(WHALE @ Aug 15 2006, 16:17) дык мо...   Aug 15 2006, 14:58
- - WHALE   Щас поднял старый проект на меге128 с 2usart и всп...   Aug 15 2006, 15:32
|- - srg_co   Цитата(WHALE @ Aug 15 2006, 19:32) Щас по...   Aug 16 2006, 06:34
- - defunct   ЦитатаПопробовал часть кода перенести в IAR 4.12A,...   Aug 15 2006, 20:25
- - bodja74   Да не IAR нужно учить а ассемблер и знать разницу ...   Aug 15 2006, 21:24
|- - Shurmas   Цитата(bodja74 @ Aug 16 2006, 01:24) комп...   Aug 16 2006, 07:47
- - WHALE   нет,по приему все стандартно через interrupt [USA...   Aug 16 2006, 06:41
- - WHALE   Во блин,иногда они возвращаются Чур меня Щас п...   Aug 16 2006, 08:33
|- - srg_co   Цитата(WHALE @ Aug 16 2006, 12:33) Во бли...   Aug 16 2006, 09:51
- - WHALE   Это я про господина Shurmas,вы не в курсе про прои...   Aug 16 2006, 11:25
|- - srg_co   Цитата(WHALE @ Aug 16 2006, 15:25) Это я ...   Aug 16 2006, 11:47
- - WHALE   так еще и прием не работает?не,че-то в консерватор...   Aug 16 2006, 12:15
|- - srg_co   Цитата(WHALE @ Aug 16 2006, 16:15) так ещ...   Aug 16 2006, 12:22
|- - aesok   Цитата(srg_co @ Aug 16 2006, 16:22) Цитат...   Aug 17 2006, 07:01
- - WHALE   можно несколько замечаний? BuffStep[RecvStp] = ch;...   Aug 16 2006, 13:36
|- - srg_co   Цитата(WHALE @ Aug 16 2006, 17:36) можно ...   Aug 17 2006, 06:01
|- - Shurmas   Цитата(srg_co @ Aug 17 2006, 10:01) PORTD...   Aug 17 2006, 07:37
|- - srg_co   Цитата(Shurmas @ Aug 17 2006, 11:37) Цита...   Aug 17 2006, 08:27
|- - Shurmas   Цитата(srg_co @ Aug 17 2006, 12:27) Цитат...   Aug 17 2006, 09:29
|- - srg_co   Цитата(Shurmas @ Aug 17 2006, 13:29) Цита...   Aug 17 2006, 09:50
|- - Shurmas   Цитата(srg_co @ Aug 17 2006, 13:50) а вер...   Aug 17 2006, 10:04
- - WHALE   попробуй тогда действительно в симуляторе каком-ни...   Aug 17 2006, 06:30
|- - srg_co   Цитата(WHALE @ Aug 17 2006, 10:30) попроб...   Aug 17 2006, 06:38
- - pokos   Похоже, застревает оно в прерывании, выйти не могё...   Aug 17 2006, 06:57
- - WHALE   Цитата(aesok @ Aug 17 2006, 11:01) Цитата...   Aug 17 2006, 08:46
|- - srg_co   Цитата(WHALE @ Aug 17 2006, 12:46) Цитата...   Aug 17 2006, 09:05
- - WHALE   да,имитировать прерывание.   Aug 17 2006, 09:53
|- - srg_co   Цитата(WHALE @ Aug 17 2006, 13:53) да,ими...   Aug 17 2006, 10:33
|- - srg_co   Цитата(WHALE @ Aug 17 2006, 13:53) да,ими...   Aug 18 2006, 07:03
- - Shurmas   Извините! я ошибся. он это компилит но выдает ...   Aug 17 2006, 10:16
- - arttab   Мегу 64 юзал под IAR - все OK! Оба UARTA. попр...   Aug 18 2006, 07:51
|- - srg_co   Цитата(arttab @ Aug 18 2006, 11:51) Мегу ...   Aug 18 2006, 09:37
|- - defunct   Цитата(srg_co @ Aug 18 2006, 12:37) В том...   Aug 19 2006, 12:32
|- - srg_co   Цитата(defunct @ Aug 19 2006, 16:32) Цита...   Aug 20 2006, 08:50
- - WHALE   Цитата(srg_co @ Aug 20 2006, 12:50) Цитат...   Aug 20 2006, 09:36
|- - srg_co   Цитата(WHALE @ Aug 20 2006, 13:36) Цитата...   Aug 24 2006, 12:08
- - vet   Компилятор крайним оказался? ну-ну Работаю в CV п...   Aug 24 2006, 12:21
|- - srg_co   Цитата(vet @ Aug 24 2006, 16:21) Компилят...   Aug 24 2006, 14:14
- - vet   Как и в любой программе. За все время работы сталк...   Aug 25 2006, 06:04
|- - srg_co   Цитата(vet @ Aug 25 2006, 10:04) Как и в ...   Aug 25 2006, 08:09
- - vet   Разберитесь, с какой частотой возникало прерывание...   Aug 25 2006, 09:26
|- - srg_co   Цитата(vet @ Aug 25 2006, 13:26) Разберит...   Aug 25 2006, 14:02
- - WHALE   Вообще-то такие проблемы решаются довольно быстро ...   Aug 25 2006, 15:29


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016