hi, eine frage, ich würde gern eine stm32 mcu mit system workbench flashen. ich habe mit dem cubemx den code generiert und importiert. das projekt (als test_board benannt) wird compiliert, jedoch kommt beim eine seltsame fehlermeldung, die ich nicht richtig zuordnen kann bzw. ich weiß nicht, wie ich das problem löse. wenn ich flashen will, kommt folgende meldung, unabhängig, ob ich den st lin v2 angeschlossen habe oder nicht: Launching test_board Configuration.elf has encountered a problem Error in final launch sequence Details: Error in final launch sequence Failed to execute MI command: -target-select remote localhost:3333 Error message from debugger back end: localhost:3333: Das System hat versucht, einem Verzeichnis, das sich auf einem mit JOIN zugeordneten Laufwerk befindet, ein Laufwerk mit SUBST zuzuordnen. localhost:3333: Das System hat versucht, einem Verzeichnis, das sich auf einem mit JOIN zugeordneten Laufwerk befindet, ein Laufwerk mit SUBST zuzuordnen. ich hab mir noch das programm stm32 st-link geholt und nach dem flashen steht in der konsole, dass das flashen erfolgreich war. jedochpassiert nichts auf dem board, der ausgewählte pin toggelt nicht. gibt es da noch so etwas wie einen start-knopf, damit es beginnt? konnte ich auch nicht finden. vielen dank für tips!!!
Irreführende Fehlermeldung durch irgendwelche übersetzten Files, müsste man mal mit "LANG=C" im Environment versuchen. Meine Vermutung: OpenOCD läuft nicht.
In meinem Fall war die Ursache ein falsches Linkerscript: stm32f429discovery.cfg statt stm32f429i_disc1.cfg. Der entscheidende Unterschied ist das verwendete Interface. Ursprünglich wurde ST-LINK V2 verwendet; später wurde das wegen der mbed-Kompatibilität in ST-LINK V2.1 geändert. Dementsprechend steht in den Scripts denn auch
1 | source [find interface/stlink-v2.cfg] |
bzw.
1 | source [find interface/stlink-v2-1.cfg] |
2 | set WORKAREASIZE 0x30000 |
.
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.