STM32F4 "Can't halt the core"

Gast #5119400
Lesenswert?
• ▲
▼
Hallo zusammen,

ich programmiere gerade einen Stm32F417 Mikrokontroller auf einem selbst 
designten Board. Als OS für den Kontroller verwende ich NuttX und mein 
Programmieradapter ist per SWD mit dem Board verbunden.

Ich habe eine fehlerhafte NuttX-Datei auf den Kontroller geladen und 
kann  jetzt nicht mehr auf ihn zugreifen.

Falls ich versuche via OpenOCD und das STlink-Interface eine neue Datei 
in den Speicher zu schreiben erhalte ich folgende Meldung:
1
Error: timed out while waiting for target halted
2
TARGET: stm32f4x.cpu - Not halted
3
in procedure 'reset'
4
in procedure 'ocd_bouncer'

Auch wenn ich mit Hilfe der ST-Utility versuche auf den Controller 
zuzugreifen erhalte ich eine ähnliche Meldung:
1
Can't halt the core

Ich habe versucht das Board kurz vor und kurz nach dem ausführen der 
jeweiligen Befehle zu resetten, was aber nichts gebracht hat.

Gibt es irgendeine andere Möglichkeit trotzdem auf den Stm32 zuzugreifen 
und dessen Speicher zurückzusetzen?

Vielen Dank für die Hilfe,

Grüße,
Lukas
Gast #5120119
Lesenswert?
• ▲
▼
Vielen Dank für die Antworten.

"connect under reset" mit der ST-Link Utility hatte ich schon versucht. 
Das führt zum Fehler "can't halt the core".

Wenn ich den Reset Pin wie im Video beschrieben auf Ground lege und dann 
wieder entferne bekomme ich ebenfalls die selbe Meldung. Soweit ich des 
verstehe hat das ja den selben Effekt wie den Reset Button gedrückt 
halten und dann loslassen oder?

Auch mit dem Bootloader habe ich bisher keinen Erfolg. Ich benutze den 
STM32 Flash Loader Demonstrator um über die UART3 mit dem STM32F417 zu 
kommunizieren. Der BOOT0 Pin ist auf 1 und der BOOT0 ist auf 0 gelegt. 
Wenn ich versuche eine Verbindung herzustellen bekomme ich folgende 
Meldung:
1
No response from the target, the Boot loader can not be started. Please, verify the boot mode configuration and the flash protection status, reset your device then try again...

Habe ich nicht die richtigen Konfigurationen  für das Starten des 
Bootloaders gewählt oder liegt das an meinem Mikrokontroller?
Beitrag #5120264 wurde von einem Moderator gelöscht.

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.