Простите сразу. Ламер, тупило. Да. Не бейте сильно. Просто голова пухнет, не знаю, что и делать.
Ситуация. Есть AT91SAM7X256. Большая тяжелая программа. Работает, как часы. Но вдруг, по абсолютно невнятным причинам в какой-то неопределенный момент времени есть зависания. Просто девайс перестает отвечать на запросы. Экран замирает, клавиатура не работает.
Включен вачдог. Есть прерывание от таймера, которое срабатывает на частоте 1,5 кГц, которое сбрасывает вачдог. Если бы зависание было в коде, то вачдог бы работал конечно. Но есть косвенное подтверждение того, что он не работает. На этом же прерывании висит опрос клавиатуры 6х5. Соответственно постоянно прыгают уровни на ногах. Но когда попал на стол такой аппарат, то ничего не прыгало! При это должен бы по идее сработать вачдог, но нет! И согласно докам, это одноразовый регистр, то есть его можно включить, но нельзя выключить.
Что подскажите? Хоть что-нибудь!