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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.