ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
13 июня
1524189 Топик полностью
Vit (11.06.2025 09:38, просмотров: 76) ответил Make_Pic на В том то и дело, внешний ресет может быть сформирован от переполнения WDT (1) и от в нем же супервизора по питанию 3.3В (2)
В DS ADM705 написано буквально как обращаться с WDO 

The WDO can be

connected to a nonmaskable interrupt (NMI) on the processor;

therefore, if the watchdog timer times out, an interrupt is generated. The interrupt service routine then rectifies the problem.

If a RESET signal is required when a timeout occurs, the WDO

must connect to the manual reset input (MR).

При этом в обработчике NMI рулите своими флажками. Оттуда же можно сбросить проц.

Но при возникновении сброса по питанию по-любому могут возникнуть гонки. Т.е. иногда можно не успеть ни поставить флажок, ни сбросить из обработчика NMI, иногда можно успеть поставить флажок и не успеть сбросить из обработчика NMI, иногда можно успеть поставить флажок и даже получить сброс из NMI, но тут же, не дойдя до кода анализа источников, получить сброс по питанию. Т.е. при наличии внешнего сброса (сброса по питанию) и флажка (плюс, возможно, флажка внутреннего ресета. а может и без) можно даже определить наличие всей гремучей пакости, куда-то записать, стереть флажки и опять вдруг получить сброс по питанию. Эта музыка будет вечной...

Ну а если завести на MR, то нехрен там причины выискивать.