[an error occurred while processing this directive]
А это может уже результат зависания программы? А вообще во всех референсных схемах сброс идет через супервизор (я у себя использую внешний MCU как watchdog), напаяйте что--то типа триггера шмидта, будет ясно где копать, может дело и не в сбросе, а в самой программе или каком-то обрыве.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)