Forum: Mikrocontroller und Digitale Elektronik STM32F411 OpenOCD / J-Link Flash-Probleme, jedoch nicht mit ST-Link Utility


von STM32F411 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

über SWD (+SWO & RST) hängt ein STM32F411CE an einem STM32F4-DISCOVERY 
oder alternativ an einem J-Link.
OpenOCD(0.9.0) funktioniert mit dem on-board µC wunderbar, hat jedoch 
beim flashen / debuggen Probleme; der Log ist angehängt.
Der J-Link behauptet, den µC programmiert zu haben - liest man ihn dann 
aber mit dem ST-Link Utility ist er unverändert leer.
Mit diesem kann man ihn auch problemlos mit allen Resetmethoden 
programmieren.

Die Reset-Leitung wird beim ST-Programm bei den entsprechenden 
Einstellungen am µC erwartungsgemäß kurz (ca. 30µs) auf low gezogen, in 
allen anderen Fällen jedoch nicht, obwohl es im Log von OpenOCD steht.

Eclipse meldet bei OpenOCD:
"Error in final launch sequence
Failed to execute MI command:
load FILENAME.elf
Error message from debugger back end:
Error erasing flash with vFlashErase packet
Failed to execute MI command:
load FILENAME.elf
Error message from debugger back end:
Error erasing flash with vFlashErase packet
Error erasing flash with vFlashErase packet"

Alle Tools sind auf der neuesten stabilen Version.

Vielen Dank für jeglichen Tipp, ich bin mit meiner Weisheit am Ende und 
probiere schon den ganzen Tag rum...

von STM32F411 (Gast)


Lesenswert?

Mittlerweile habe ich die Vermutung, dass der STM32F411 einfach nicht 
wirklich unterstützt wird.
Weder vom SEGGER J-Link noch von OpenOCD. Mit dem ST-Link Utility kann 
ich ihn ja problemlos Programmieren, anhalten etc...

Der GDB-Server von Em::Best funktioniert z.T., aber auch nicht wirklich 
konsistent.

Auf derselben Platine hat ein STM32F401 problemlos mit beiden debuggern 
gewerkelt...

von Vincent H. (vinci)


Lesenswert?

JTAG schon probiert?
Vielleicht sind die Debug Pins aber gänzlich deaktiviert.

Ev. via Bootloader mal leeren und neu initialisieren?

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
Noch kein Account? Hier anmelden.