Цитата:
Сообщение от T_r_D
А как ты заставил вачдог работать без модификации загрузчика?
Он же просто за 15мс не успевает грузится чтоб вачдог вырубить.
|
Я загрузчик не использую, шью напрямую. Так проще и быстрее.
Ватчдог включается в скетче, который запускается после загрузчика. Соответственно, если проц завис, тогда со стандартным загрузчиком вотчдог будет запускаться в цикле и завесит проц, но нам это не страшно, проц то уже завис.
Если снять питание с него, а потом подать снова, тогда сначала запустится загрузчик, а потом скетч с вотчдогом. Вотчдог не срабатывает, если задержка в программе не превышает 8 секунд - в моём случае. Если программа выполняется штатно и delay ( 10000) там никто не дописывал, то наличие дога не заметно.
Игрался на столе с блоком и один раз получилось его повесить. Просто взялся за дисплей рукой. Шнур 4 провода, экранирование к массе не подключено, I2С, около 40см.
Блок завис, картинка на дисплее тоже. Так вот, вотчдог НЕ сработал. И я даже больше скажу, ресет тоже не сработал! То есть жму ресет, а реакции ни какой!
Передёргивание питания творит чудеса

Тут 2 вопроса возникают, почему нет реакции на аппаратный ресет?!
И почему вотчдог не сделал этот самый ресет. Думаю, ответ будет один.
Пытался повторить зависание, так не смог - работает, зараза.