Показать сообщение отдельно
Старый 29.05.2016, 12:40   #428
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от T_r_D Посмотреть сообщение
А как ты заставил вачдог работать без модификации загрузчика?
Он же просто за 15мс не успевает грузится чтоб вачдог вырубить.
Я загрузчик не использую, шью напрямую. Так проще и быстрее.

Ватчдог включается в скетче, который запускается после загрузчика. Соответственно, если проц завис, тогда со стандартным загрузчиком вотчдог будет запускаться в цикле и завесит проц, но нам это не страшно, проц то уже завис.
Если снять питание с него, а потом подать снова, тогда сначала запустится загрузчик, а потом скетч с вотчдогом. Вотчдог не срабатывает, если задержка в программе не превышает 8 секунд - в моём случае. Если программа выполняется штатно и delay ( 10000) там никто не дописывал, то наличие дога не заметно.

Игрался на столе с блоком и один раз получилось его повесить. Просто взялся за дисплей рукой. Шнур 4 провода, экранирование к массе не подключено, I2С, около 40см.
Блок завис, картинка на дисплее тоже. Так вот, вотчдог НЕ сработал. И я даже больше скажу, ресет тоже не сработал! То есть жму ресет, а реакции ни какой!
Передёргивание питания творит чудеса
Тут 2 вопроса возникают, почему нет реакции на аппаратный ресет?!
И почему вотчдог не сделал этот самый ресет. Думаю, ответ будет один.
Пытался повторить зависание, так не смог - работает, зараза.
oleg707 вне форума   Ответить с цитированием