Gast
#3502781
Hallo Ich habe ein mega128can basiertes projekt samt code übernommen und habe nach kleinen erweiterungen seltsame neustarts. Die neustarts werden scheinbar durch die software verursacht da MCUSR == 0 ist. Das seltsame daran ist, dass die software scheinbar fehlerfrei läuft direkt nach dem flashen per ispmk2. Bei späteren starts/power cycles kommt es reproduzierbar zu abstürzen. Beim init wird ein per realloc generiertes array mit callbacks gefüllt. Der rest ist statisch. Interrupts werden erst nach dem init freigegeben. Die uart ausgaben werden per printf gemacht. In keiner ISR wird printf verwendet. Beim versuch zusätzlichen debug code hinzuzufügen scheint das Problem zu verschwinden. Wobei ich nicht glaube, dass es weg ist. Jemand eine idee wo/wie ich mit der Fehlersuche ansetzten kann?