Hallo, ich hab mir bei Ali folgendes Board gekauft. http://gd1.alicdn.com/imgextra/i1/87224073/T2Uuf4XE8XXXXXXXXX_!!87224073.jpg Ich kann den µC auch programmieren, aber beim Debuggen kommt die Fehlermeldung "could not stop cortex-m device". Boot0/1 sind beide mit Jumper auf GND. Als Programmer verwende ich Jlink EDU. Bei SWD muss man ja eigentlich Reset verbinden, denoch ist der Reset-Pin nicht angeschloss(siehe Bild). Bei Keil Arm gibt es im Reiter "Debug" auf Settigs, Optionen für den Reset was muss ich da einstellen? Was mach ich falsch?
Peter F. schrieb: > Boot0/1 sind beide mit Jumper auf GND. Als Programmer verwende ich Jlink > EDU. Bei SWD muss man ja eigentlich Reset verbinden, denoch ist der > Reset-Pin nicht angeschloss(siehe Bild). Bei Keil Arm gibt es im Reiter > "Debug" auf Settigs, Optionen für den Reset was muss ich da einstellen? > Was mach ich falsch? Um zu programmieren und dann auch richtig zu debuggen ist es wichtig, den Prozessor richtig zu resetten. Bei STM32 wird das üblciherweise über den NRST gemacht, also den normalen Przessor-Reset nicht den JTAG-Reset. Dazu muss dann auch die ricthige Reset-Strategie (Siehe Doku JLINK) ausgewählt sein. Auch die SW-Speed solltest Du versuche von unten heraus nach oben zu schrauben und vielleicht nicht gleich bei 4MHz anfangen. rgds
Peter F. schrieb: > Hallo, ich hab mir bei Ali folgendes Board gekauft. > http://gd1.alicdn.com/imgextra/i1/87224073/T2Uuf4XE8XXXXXXXXX_!!87224073.jpg Hast Du den Progger oder das STM32F103 Board gekauft? > Ich kann den µC auch programmieren, aber beim Debuggen kommt die > Fehlermeldung "could not stop cortex-m device". > > Boot0/1 sind beide mit Jumper auf GND. Als Programmer verwende ich Jlink > EDU. Bei SWD muss man ja eigentlich Reset verbinden, denoch ist der > Reset-Pin nicht angeschloss(siehe Bild). Bei Keil Arm gibt es im Reiter > "Debug" auf Settigs, Optionen für den Reset was muss ich da einstellen? > Was mach ich falsch? Ich komme mit dem STM32F103 "mininum system development board" (in Kombination mit einem ST-Link Clone) auch ohne Reset-Leitung super klar. Allerdings: Wenn ich mal die Clocks oder den Startup-Code verkonfiguriert habe kann es mal vorkommen, dass ich den STM nicht mehr erreiche. Dann benutze ich die manuelle Reset-Taste und die ST-Link Software um den Chip zu löschen. Danach funktioniert er mit openocd wieder einwandfrei.
Ich weiß nicht was ich falsch mache. Wenn ich Reset mit anschließe geht es, SWD Fre. ist 200kHZ, bis ich "CPU Run" anklicke. Dissasambly springt dann auf die Adresse 0x00, bei einem weiteren Klick auf "stepp next line" ko0mmt erneut die Fehlermeldung.
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.