Gast
#2246383
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.