Aktuell möchte ich ein STM32F103 mit "EEPROM Emulation" nutzen, der Controller schreibt in den letzten 4 1K Blöcken Daten. Diese Daten möchte ich auslesen und auf dem PC ablegen. Ist es mit CubeIDE (der dem älteren AtollicSTUDIO/Eclipse) möglich eben diesen Weg µC -> PC anzuwerfen? Besten Dank für hilfreiche Tips.
CubeIDE benutzt im Hintergrund den CubeProgrammer. Suche die STM32_Programmer.sh. Von der Kommandozeile kannst Du dann beliebig Bereiche lesen und schreiben und noch viel mehr. Z.B. ab Speicheradresse 0x20000000, 16byte in Datei daten.hex schreiben: ./STM32_Programmer.sh -c port=SWD -u 0x20000000 0x10 daten.hex
Danke fr den Tip, aber der greift ins Leere. Ich nutze CubeIDE 1.0.0 unter Linux.
Inzwischen gibt es Version 1.7.0. Weiß nicht mehr wie das damals war. Du kannst den CubeProgrammer aber auch einzeln herunterladen.
Flash auszulesen geht mit dem Programieradapter und einem zugehörigen Program. Z.B. das erwähnte CubeProgrammer mit dem STLink oder die Flash Tools von Segger mit JLink Adapter
pegel schrieb: > Inzwischen gibt es Version 1.7.0. > Weiß nicht mehr wie das damals war. > > Du kannst den CubeProgrammer aber auch einzeln herunterladen. Hatte gehoft mit vorhandenen Boardmitteln dran zu kommen, nun habe ich den CubeProgrammer installiert und das Auslesen/Speichern klappt. Damit lassen sich (auch) die "EEPROM" Daten sichern. Besten Dank an Alle.
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.