Господа ... и дамы (на всякий случай...) MSPшники прикольная штука :( MSP430F149 (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено ES 25 февраля 2004 г. 15:10

Пра-амбула:
Есть два дивайса (ie микроконтроллера) коммюникирующих друг друга...

Амбула:
Написанный код мучаю уже неделю, пропаял все соединения, сигнал (RX,TX) физически везде приходит, все везде совпадает более того УАРТы обоих инициализированы правильно, бодрэйт корректен, режими тоже. Первый контроллер посылает (MSP) посылает данные другому (AVR), AVR отвечает на запрос (сложный несколько байтов + CSumm) одним байтом, который не ловится MSP, точнее в течение нескольких рестартов ловит, в течение последующих не ловит, переменные все инициализируются до разрешения прерываний. Сегодня в поисках подвоха зашел на TI и нашел (по линку):

Buglist revision 11/2003
US13 -- bug description:
USART: Unpredictable program execution due to URXS
interrupt is not served within a time frame.
US13 - Bug description: Module: USART0, USART1,
Function Unpredictable program execution USART
interrupts requested by URXS can result in unpredictable
program execution if this request is not served within
two bit times of the receive data.
Workaround: Ensure that the interrupt service routine
is entered within two bit times of receive data.

Кто сталкивался и как решали? Вопрос то ведь типа серьезный


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

Ответы



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

E-mail: info@telesys.ru