ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
14 июля
509220 Топик полностью
LightElf (21.04.2014 14:09, просмотров: 34) ответил fk0 на Налажали ли? Ватчдог с резетом не позволяет отладку ПО (нет расчепятки стека). Поэтому вполне осмысленно использование NMI. Ну а если уж не помогло -- тогда резет, чуть по-позже.
Там был предусмотрен бит, переключающий режим прерывание/сброс. Но режим сброса не работал, о чем было упоминание в эррате. Эту багу фиксить не стали и сделали вид что так и задумано. В последующих версиях даташита (и в даташитах на все последующие камни) этот бит помечен как Reserved. Например в даташите на MCF5213 rev.3 сказано такое: Core watchdog interrupt select. 0 If a time-out occurs, the CWT generates an interrupt to the processor core. The interrupt level for the CWT is programmed in the interrupt control register 7 (ICR7) of INTC0. 1 Reserved. If a one is written undetermined behavior results. Note:If a core reset is required, the watchdog interrupt should set the soft reset bit in the interrupt controller. В результате чип (например MCF52235) не имеет нормального WDT - существует миллион причин, почему прерывания недостаточно. Таблица векторов в ОЗУ может быть разрушена, стек прерываний переполнился и т.д. Поэтому в более поздние камни добавили еще один ватчдог, уже человеческий.
Не надо делать мне как лучше, оставьте мне как хорошо