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

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