klar, pic ist:18F4680 (wollte ich eben eigentlich auch engeben habs aber vergessen)

und ja 749 mal bzw 1024 mal ein byte.
Der pic hat 3328 bytes ram, da liegt also nicht das problem, laut compiler ist auch noch sehr viel frei.

das kann auch aus einem anderen grund nicht das problem sein:

wenn ich es in einer schleife mache funktioniert es ohne probleme bis 3000
also 3000 mal nacheinander daten von portd in das array schreiben.
das problem an der schleife ist nur das sie wirklich extrem viel langsamer ist als wenn man alle befehle seperat nacheinander schreibt. deshalb mache ich es so und nicht mit schleife.
ich bin ratlos.
Watchdog Timer ist in der konfiguration eigentlich deaktiviert. kann der vielleicht doch irgendwie aktiviert sein? also per software?

MfG Cavorca

Edit: Das problem ist halt auch, dass der pic nicht nur falsche Daten speichert sondern total unkontrolloiert irgend einen blödsinn macht.