Hallo zusammen, ich habe Probleme beim Debuggen meiner Software. Ich habe eine Platine entwickelt mit einem STM32F103RBT6 und programmiere diesen mithilfe eines ST-Link V2 (GND,VCC,SWDIO,SWDCLK verbunden). Als Compiler benutze ich Keil uVision V5.14 Das Flashen der Software ist kein Problem. Wenn ich jedoch in Keil debuggen will kommt zunächst die Fehlermeldung "ST-Link connection error" und anschließend "Error: Flash Download failed - Target DLL has been cancelled" Habt ihr eine Ahnung, woran das liegt und wie man den Fehler beheben kann? Schon mal vielen Dank für eure Hilfe! Dominic
Dominic W. schrieb: > Das Flashen der Software ist kein Problem. > "Error: Flash Download failed - Target DLL has been cancelled" Wie flasht du die Software? Scheinbar bekommt die ST-Link DLL (die vom MDK geladen wird) das aus irgendwelchen Gründen nicht hin. Wenn du in "Options for Target" "Utilities" die Option "Update Target before Debugging" deaktivierst, wird der vor dem Debug Entry nicht flashen (dann musst du selbst anders oder mit Flash Download Button die Software auf die Kiste laden). VG, /th.
Findet der Debugger denn den Kern? Guck mal in den Target Options->Debug->Settings ob bei SE Devices der Cortex M3 gefunden wird (glaube da steht was von M3 Coresight oder so). Woher weißt du, dass das Flashen kein Problem ist? Das läuft doch auch über den Debugger??
Auf SWD umgestellt? Hast du den richtigen treiber verwendet? In Keil 4 gibts zumindest 2 oder 3 St-Link Treiber die man auswählen kann ST-link Usb Treiber installiert? Und ist das Flashen mit Keil kein Problem oder mit dem ST-Link Utility? Klingt jetzt eher so, als ob du mit dem Tool flashst? Und ja, bei den Optionen musst du irgendetwas mit Coresight sehen. Erst dann hat Keil den STLink erkannt
Die Software wird in allen Fällen richtig geflashed, ich kann den Fortschritt im Flash sehen und es wird auch 100% gemeldet. Keine Fehlermeldung beim Umschalten auf debug. Kann auch schrittweise im debugger im code weiterschalten und ich sehe auch in den verfügbaren Fenstern die Änderungen in den Registern, nur die System Register Inhalte werden nicht angezeigt. Der Kern wird gefunden, die Register wie Akku PSW R0 bis R8 usw. zeigen den richtigen Inhalt. Die Hinweise zur Konfiguration muß ich mir erst noch genauer anschauen Zur Configuration 3 Bilder
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.