ich habe ein STM32F103C8 China Board und einen LPCLink2 als Debugger Hardware. Der lässt sich per Firmware CMSIS-DAP kompatibel machen und wird dann auch von µVision erkannt. Mein Programm wird auch beim Download mit F8 fehlerfrei in den Flash Speicher geschrieben, nur der Debugger will nicht. Erst komm die Evaluation Warnung zum max. 32K Limit, das Programm hat aber auch nur 14k. Dann 'Cannot access target. Shutting down debug session'. Ich habe verschiedene Einstellungen in dem Dialog probiert, alles negativ. Weiss hier jemand ob/wie das mit dem CMSIS-DAP geht? Oder mag der Keil den LPCLink2 nicht?
ja, damit bin einen Schritt weiter. Das hatte ich vorher auch mal an, aber da war dann wahrscheinlich etwas anderes falsch. Der Debugger startet, läuft aber nicht auf den Breakpoint im main. Irgendwelcher Assembler Code und Registerinhalte werden angezeigt, Steppen geht auch. Zu Beginn kommt allerdings eine Fehlermeldung: Cannot access Memory (@ 0x08000000, Write, Acc Size: 4 Byte) *** error 57: illegal address (0x08000000) Das Programm wurde aber vorher beim Download dorthin geladen und mit 'Run' läuft das auch. Debug Option in den Einstellungen ist auch an, Optimierung ist aus.
so, habe es gefunden: http://www.keil.com/support/docs/3508.htm erklärt es. 'Download to Flash' muss aus sein, ich hatte den Verify eingeschaltet und der hatte dann den Fehler verursacht. Also Download und Verify aus und es geht. Weil das Flash dann über den Algo programmiert wird der ins RAM geladen wird. Ganz schön verwirrend diese Einstellungen, kein Wunder warum W.S. von IDE und Debugger abrät :-) Da finde ich die LPCXpresso IDE allerdings um Längen besser, ist wesentlich fluffiger :-))
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.

