Hey, ich flashe meinen STM32F407 über "st-flash" mit dem Befehl: "st-flash write <dir/file.bin> 0x8000000" in Ubuntu 16.04LTS. Gibt es auch eine Möglichkeit die Hardware per Commandozeile zurück zu setzen? Aktuell muss ich ihn immer vom USB-Port trennen (zum Glück per Taste..), das nervt aber ein wenig. Viele Grüße und vielen Dank :)
Ein "--reset" zwischen "st-flash" und "write" sollte genügen. Siehe auch "st-flash --help" bzw. was auch immer st-flash ausspuckt wenn man ein ungültiges Kommando eingibt.
Christopher J. schrieb: > Ein "--reset" zwischen "st-flash" und "write" sollte genügen. Siehe auch > "st-flash --help" bzw. was auch immer st-flash ausspuckt wenn man ein > ungültiges Kommando eingibt. Das scheint bei mir nicht zu klappen. Ich erhalte dennoch den "stlink_flash_loader_run(0x8000000) failed! == -1" Fehler. Auch ohne write klappt es nicht.
Hast du zufällig einen dieser ST-Link V2 mini? Da ist normalerweise die Reset-Leitung nicht richtig herausgeführt bzw. die ist für den STM8 gedacht. Eventuell hat es etwas damit zu tun. Bei mir funktioniert das mit st-flash und einem F1 aber ganz normal auch mit Software-Reset. Normalerweise benutze ich aber OpenOCD. Da geht flashen per Kommandozeile mit ST-Link V2 auf STM32F4 mit
1 | openocd -f interface/stlink-v2.cfg -f target/stm32f4x.cfg -c "program meine_binary.elf verify reset exit" |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.