hast du den watchdogTimer deaktiviert???, der würde nach ablauf für ein reset des µC sorgen...