Forum: Mikrocontroller und Digitale Elektronik CMSIS-DAP Debugger will nicht in Keil uVision5


von Jojo S. (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Jim M. (turboj)


Lesenswert?

Mach mal "[x] Download to Flash" an.

von Jojo S. (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Jojo S. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.