WDT срабатывает от нарушений в исполнительной системе, потери целостности данных в ОЗУ и подобных "фичей".
Невозможно Конструктором или лоджиком создать программу или задать такие условия, чтобы сработал WDT. Само срабатывание WDT говорит либо о неисправности контроллера, либо об очень высоком уровне внешних помех, от который, собственно, ОЗУ и сбивается.
А если программа пишется на Си (С++), то его срабатывание говорит о кривой программе