could not stop cortex-m STM32

OP #4203871
Lesenswert?

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?
Gast #4204153
Lesenswert?

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
(Firma: brickwedde.dev) #4204169
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren