Forum: Compiler & IDEs CubeIDE (oder AtollicSTUDIO) Flash lesen


von NichtWichtig (Gast)


Lesenswert?

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.

von pegel (Gast)


Lesenswert?

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

von NichtWichtig (Gast)


Lesenswert?

Danke fr den Tip, aber der greift ins Leere.

Ich nutze CubeIDE 1.0.0 unter Linux.

von pegel (Gast)


Lesenswert?

Inzwischen gibt es Version 1.7.0.
Weiß nicht mehr wie das damals war.

Du kannst den CubeProgrammer aber auch einzeln herunterladen.

von Blume (Gast)


Lesenswert?

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

von NichtWichtig (Gast)


Lesenswert?

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