В 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, то нехрен там причины выискивать.