Может, просто rres после сброса по сторожевому таймеру остаётся таким же, и опять сваливаемся в бесконечный цикл? Не может такого быть?