А по каким причинам прога на C (IAR, ATMega128) может уходить на сброс (на 0-й адрес) ? понимаю что ответов может быть много, но сам в тупике, может кто на правильный путь натолкнет
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
НBheli 27 августа 2004 г. 14:40
|
|
|
|
собственно есть прога, крутится в главном цикле, есть прерывания таймера, INT0, INT1, EEPROM. На INT0 и INT1 сделан обмен с писюком по LPT. до какого то момента все работает, но вдруг проц уходит на перезагрузку. Какие способы есть для отслеживания точки с которой проц ушел на сброс? Какими путями вообще туда можно попасть? :-) Вачдог отключен, но команда его сброса в основном цикле есть.
Спасибо.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: А стека хватает ?, у меня было такое когда стек маленький при выходе из прерывания происходило чорт знает что в итоге все збрасывалось — MALLOY (27.08.2004 17:54, пустое)
- А вот что было :-) — НBHeli (27.08.2004 16:05, 456 байт)
- А фуз "Собаку включить навсегда (WDTON)" в каком положении? Может траблы сдесь. Собака живая, а Вы не в курсе. — allmaker (27.08.2004 15:28, пустое)
- TRAP? — Фрося2 (27.08.2004 15:25, пустое)
- Вывод ресета МК не подключен к выводу ресет ЛПТ порта ?? — des00 (27.08.2004 14:49, пустое)
- Аппаратный Reset исключён? Может, из-за плохого питания супервизор балует — -=Shura=- (27.08.2004 14:46, пустое)
- Попробуйте увеличить размер стека CSTACK (для IAR C) — Anatoly (27.08.2004 14:44, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru