Hallo miteinander! Ich arbeite erstmalig mit dem AVR-Debgger und einem ATMEGA324P. Nach dem Übersetzen der Quellen und anschließendem Download auf den Controller, habe ich oft (aber eben auch nicht immer - bezogen auf Änderungen im Quelltext) das Phänomen, dass zumindest der Debugger augenscheinlich nicht in die Main()-Routine zu springen scheint. (Das HW-Debugger-Modul beginnt lediglich heftig zu blinken, das war's dann auch schon). Die Programmierung/Verbindung wird mittels JTAG realisiert. Ich hatte zunächst eine C-Datei in Verdacht, die bestimmte Funktionen zum Erzeugen einer Code-Überdeckungsstatistik enthält (denn letztlich geht es um SW-Funktionen-Tests). Jedoch scheint das Problem auch dann aufzutreten, wenn einfach andere Funktionen (mittels Compiler-Switch) übersetzt werden - also unabhängig von besagter C-Datei. Falls ich dann einmal eine lauffähige Version zu haben scheine, und dann zum Beispiel Daten auf der UART#1-Schnittstelle ausgeben möchte, gibt es anscheinend gelegentlich(!) ein Unterlaufen des Stacks (dort liegt möglicherweise auch die Ursache, wie ein Kollege bereits vermutet hat). Frage: Wie kann ich das Problem bitte weiter eingrenzen? Ist dies möglicherweise einigen Nutzern hier auch bekannt? (Gesucht habe ich natürlich danach, konnte aber nicht wirklich passendes finden.) Ansonsten vielen Dank im voraus! Mit freundlichen Grüßen, Thomas Bartzick.
Falls ich ein "break" und anschließendes "reset" durchführen möchte erhalte ich wiederholend die Meldungen: JTAGICE mkII: Target has left sleep mode. JTAGICE mkII: Target has entered sleep mode. Möglicherweise ein Hinweis! Grüße, Thomas Bartzick.
Hallo zusammen! Das Problem hat sich - quasi - von selbst erledigt, da ich mir (was ich mir aufgrund des Mangels an Erfahrung mit kleinen Controllern vorher leider erpart hatte) diesmal die Statistik bezüglich der Belegung des notwendigen Speichers einmal durchgelesen habe. Dabei komme ich für das Datensegment auf über 300% Belegung, was natürlich den Murks erklärt. Tja... wieder einmal zeigt sich: Wer lesen kann... ;). Trotzdem schön, dass es das Forum gibt! Grüße, Thomas Bartzick.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.