Версия прошивки 2.00.4, таргет 2.0.
Спасибо за подсказку, версия с арифметическим переполнением мне тоже представляется наиболее вероятной. Удивляет, что при появлении исключительной ситуации часть кода (начальная) продолжает выполняться и не происходит останов всей программы. Почему именно Reset(cold) позволяет начать выполняться всему коду программы?