Gast
#5115175
Hallo, ich versuche es zu beschreiben, nicht ganz einfach. Aber vielleicht kennt das ja jemand. Debugging der Anwendung soweit alles prima.... bis der UC Daten empfängt von einem 2.4Ghz Modul. Die werden von einem INT Pin getriggert und dann per SPI abgeholt und einsortiert. Sobald die alle da sind lässt sich kein Break Point mehr in der Hauptschleife setzen, sehr wohl aber in allen Interrupt Routinen und das sind einige. Versuche ich per Einzelschritt da raus zu steppen verschwindet der gelbe Pfeil einfach, als wenn ich "Run" gedrückt hätte. Erst ein neuer BP in einer INT Routine bringt ihn wieder. Auch auf dem Stack findet sich kein Main() mehr. Ok, dachte ich, ist vielleicht nur im Debugger so. Also Release Version geflashed und eine LED blinken lassen in der Hauptschleife. Aber auch da bleibt die Anwendung nach Datenmpfang einfach stecken. Nur noch die Ints laufen, 3 Timer Ints und ein ADC / DMA Int. Es ist kein HardFault und es läuft auch nichts über im Datenbereich. Die gleiche Anwendung läuft nämlich etwas modifiziert schon auf einer anderen Platine. Der Empfangsteil für daten ist exakt der Gleiche. Wo soll ich bloss suchen? Gruss, Christian
