Forum: Mikrocontroller und Digitale Elektronik stm32 system workbench mcu mit st link v2 flashen


von Eugen T. (der_eugen_thorben)


Lesenswert?

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!!!

von Jim M. (turboj)


Lesenswert?

Irreführende Fehlermeldung durch irgendwelche übersetzten Files,
müsste man mal mit "LANG=C" im Environment versuchen.

Meine Vermutung: OpenOCD läuft nicht.

von Rainer Bittendorf (Gast)


Lesenswert?

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