Gast
#2847257
Hallo zusammen, ich benutze einen ATmega644. Zur Programmierung verwende ich Atmel Studio 6.0.1882. Zum Debuggen verwende ich den JTAGICEmkII neueste Firmware. Das Programm ist in C geschrieben. Mir ist aufgefallen, dass sich nach ein- oder mehrmaligem Starten und Stoppen des Debug-Vorgangs der Inhalt meines EEPROMs geändert hat. Der Inhalt des EEPROMs ändert sich nicht beim Ein- und Ausschalten der Steuerung, nur beim Starten des Debuggings. Ein oder mehrere Bytes (Position willkürlich) weisen nach Starten des Debugvorgangs nicht mehr den original Zustand auf, obwohl der Code noch gar nicht angelaufen ist. Das Problem scheint unabhängig vom Code zu sein. Ich habe mehrere Programme getestet. Der Brown-Out Detector hat darauf auch keinen Einfluss. Das Problem existiert bei jeder Einstellung. Ich vermute, dass sich der Programmzeiger beim Starten des Debugvorgangs irgendwie selbständig macht?! Auch die Option "use external reset" hat darauf keinen Einfluss. Kennt dieses Problem noch jemand? Oder kann mir jemand sagen, woran das liegen könnte und was ich eventuell falsch mache? Vielen Dank an alle