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

 
 
> Зависает SAM7S64, ...в произвольном месте
Joy
сообщение Aug 16 2006, 10:27
Сообщение #1


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

Группа: Свой
Сообщений: 89
Регистрация: 28-10-05
Из: Киев
Пользователь №: 10 227



В проце SAM7S64 в цикле выполняется одна и та же последовательность функций. Идет обмен пакетами по USART1 и обмен данными по программно эмулируемому SPI. Проблема в том, что после произвольного количества циклов проц подвисает на моменте передачи байта по USART1, при чем реанимировать его можно только передергиванием питания (на команды JTag'а не отзывается). Кварц после сбоя не работает.
Watchdog работает корректно, это не он.
В обработчиках исключений стоят джампы на начальный сброс, тоже на них не похоже.
help.gif
Может есть идеи, где искать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Aug 19 2006, 01:43
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Вот и чуденько - если железо пашет - значит остальное дело Ваших же програмерских рук - судя по симптомам, прога перетирает свою память, включая системные регистры cpu wink.gif - отладочные сообщения и consistency проверки - Ваш лучший друг, можно их #ifdef DEBUG'ом отделить от кода для удобства.
Go to the top of the page
 
+Quote Post
Joy
сообщение Aug 19 2006, 09:29
Сообщение #3


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

Группа: Свой
Сообщений: 89
Регистрация: 28-10-05
Из: Киев
Пользователь №: 10 227



Цитата(Harbour @ Aug 19 2006, 04:43) *
Вот и чуденько - если железо пашет - значит остальное дело Ваших же програмерских рук - судя по симптомам, прога перетирает свою память, включая системные регистры cpu wink.gif - отладочные сообщения и consistency проверки - Ваш лучший друг, можно их #ifdef DEBUG'ом отделить от кода для удобства.

Именно этим и занимаюсь smile.gif С толку меня сбивает то, что глючное место может сработать так как надо n-е кол-во раз и только потом заглючить (крутится бесконечный цикл с двумя ф-ями, одна - упомянутый выше цикл, вторая - передача по СОМ-порту со всеми прилагающимися обработчиками прерываний). Единственное подозрение на прерывания, их листинги щас и прочесываю...
Go to the top of the page
 
+Quote Post
Joy
сообщение Sep 6 2006, 16:47
Сообщение #4


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

Группа: Свой
Сообщений: 89
Регистрация: 28-10-05
Из: Киев
Пользователь №: 10 227



Новые подробности: проц на ресет не реагирует sad.gif То есть, пока он не завис, ресет срабатывает. Но как тока он подвисает, то низкий уровень на ноге ресета ничего не дает. К чему бы это?...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Joy   Зависает SAM7S64   Aug 16 2006, 10:27
- - SpiritDance   В обработчиках исключений должны стоять джампы сам...   Aug 16 2006, 13:29
|- - Joy   Цитата(SpiritDance @ Aug 16 2006, 16:29) ...   Aug 16 2006, 13:34
- - Harbour   там этих компонентов аж пару штук - надоть смотрет...   Aug 17 2006, 03:53
- - Master   Цитата(Joy @ Aug 16 2006, 13:27) Кварц по...   Aug 17 2006, 07:02
|- - Joy   Все это я уже раза по 4 проверил Кварц перепаивал...   Aug 17 2006, 11:05
- - Harbour   тут надо определится - железо виснет или прога. кв...   Aug 18 2006, 02:25
|- - Joy   Цитата(Harbour @ Aug 18 2006, 05:25) тут ...   Aug 18 2006, 05:59
- - SpiritDance   Помигайте светодиодом в конце-концов, сбой работы ...   Aug 18 2006, 03:55
- - SpiritDance   Все просто. Во первых У меня был внешний генерат...   Aug 18 2006, 07:36
- - Harbour   Если вниматально почитать доку на RSTC то можно вп...   Sep 7 2006, 04:39


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

 


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


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