Arduino bleibt "hängen" trotz mircosoft-free

Das ist ja das kuriose die Uhr bleibt nach unterschiedlichen laufzeiten. Also nach 2 oder 5 oder 7std stehen. Die AVR ist komplett tot keine Serial ausgabe mehr kein "lifebit" auf der haertbeatLED und keine Reaktion auf irgendwas. Die RTC läuft weiter.
Es ist tatsächlich ein DS1307 von MAXIM (kleiner verschreiber).
Sie bleibt auch nicht bei bestimmten zeiten stehen. Die Frage ist nur. Gibt es bekannte Funktionen die "Reste" im RAM hinterlassen und den dann "vollspammen"? Das einzige was hier abhilfe geschaffen hat war halt die watchdog die zurückbeist wenn man sie nicht innerhalb 2s beisst.
Die RTC wird sowieso nur nach ablauf einer vollen Minuten ausgelen also 13:31:00 13:32:00 usw. das denke ich muss eigentlich keine inkonsitenten zeiten geben.

Schaltplan habe ich jetzt nichts schriftliches.
Die RTC hängt über I2C an den A4 und A5. Den RTC Puls(Pulldown)habe über intern Pullups an Klemme 2. Die MAX7221 hängen als Daisy Chain an der SPI Schnittstelle (13sck,11mosi,10cs). Ein Taster gegen GND über interne Pullups am Eingang 8. Mehr ist nicht.