Hallo zusammen, nach längerer Abstinenz wollte ich meinen Mikrocontroller in Betrieb nehmen. Anscheinend gibt es, wie hier, immer mal Probleme mit dem ST-LINK, doch die Lösungsansätze die ich gefunden habe führten nicht zum Erfolg. Folgendes Setup: - Windows 10 - STM32CubeIDE v1.6.1 - STM32VLDISCOVERY (mit STM32F100RB) - STM32CubeProg v2.7.0 Ich habe die IDE installiert und mir mit dem Wizard ein Projekt erstellen lassen. Kompilieren (über Project / Build Project) läuft fehlerfrei durch, das Flashen (über Run / Run) führt zur Fehlermeldung: "No ST-LINK detected. Please connect ST-LINK and restart debug session." Das Eval-Board war vor langer Zeit schonmal (unter Linux) in Betrieb. Es blinkt auch fröhlich vor sich hin. An welchen Stellen könnte ich gucken um die Entwicklungsumgebung in Betrieb zu nehmen und den Fehler zu beheben? Viele Grüße
Eine weitere Sache die ich gerade herausgefunden habe: STM32CubeProg beschwert sich mit "ST-LINK V1 not supported".
probiere mal ob sich der STLink aktualisieren lässt, geht auch über den CubeProgrammer.
Johannes S. schrieb: > probiere mal ob sich der STLink aktualisieren lässt, geht auch über den > CubeProgrammer. Das habe ich versucht: "Firmware upgrade open in update mode Upgrade". Auch das läuft durch (Version V1J13S0). Ein Upgrade auf ST-LINK V2 (scheinbar das Grundproblem) scheint so nicht möglich zu sein. Die Frage ist ja ob ich einen anderen Programmer in die STM32CubeIDE einbinden kann, oder ob das Ding für mich einfach nicht zu gebrauchen ist. Ich hatte "damals" das Board nach einem Ebook [1] in Betrieb genommen. [1]: https://legacy.cs.indiana.edu/~geobrown/book.pdf
Die V2 braucht mehr Speicher und damit den F103 mit 128 kb Flash. Es gibt so viele Versionen mittlerweile, war mir da nicht sicher. Die Controller haben inoffiziell schon 128 kB, aber der Bootloader arbeitet mit einem verschlüsselten binary und damit ist es Fummelei den V2 darauf zu bekommen. Alternativ sollte es aber auch mit OpenOCD gehen. Die Eclipse IDE ist da sehr flexibel konfigurierbar, googeln nach ‚Eclipse Openocd‘ sollte Treffer bringen die auch auf die ST IDE anwendbar sind.
ICh hatte auf mehreren Linuxrechnern an einigen Stellen Ärger mit STM32Cube 1.6.irgendwas, und bin seither bei 1.5.1. Da läuft alles. Vielleicht lohnt das bei dir auch einen Versuch.
Du kannst in der CubeIDE bei Debug Configurations" zwischen GDB und OpenOCD umschalten.
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.