STM32 - Zusätzliche *.hex Datei mit Programmieren

OP #3713248
Lesenswert?

Hallo,

ich verwenden z.Z. den STM32F103 und CooCox CoIDE zum programmieren.

Ich möchte gerne eine zusätzliche *.hex mit Programmieren. Diese *.hex 
wird diverse Information enthalten mit dem der Controller arbeiten soll.

Also müsste die Speicher Adresse gleich bleiben.

Bei AVR habe ich damals die *.hex Datei ins EEPROM übertragen und damit 
gearbeitet.

Ich habe schon im Internet gesucht, aber leider nichts dazu gefunden, 
oder unter den falschen begriffen gesucht.

Wie könnte man das Problem beim STM32F103 lösen?

Vielen Danke für eure Hilfe

Viele grüße Tobias
Moderator (Firma: Titel) Persönliche Seite #3713251
Lesenswert?

Tobias S. schrieb:
> Diese *.hex wird diverse Information enthalten mit dem der Controller
> arbeiten soll.
"Arbeiten" bedeutet in diesem Fall also nur "Lesen"?

> oder unter den falschen begriffen gesucht.
Das am ehesten.

Ich würde das Ross aber gern von vorn aufzäumen und frage deshalb erst 
mal: woher kommt diese Hex-Datei? Wie wird sie erzeugt? Sind das 
irgendwelche Inbetriebnahme- oder Kalibrierdaten?
Gast #3713302
Lesenswert?

Ich mache das so: Zwei *.hex-Dateien (Motorola oder Intel Format) werden 
mit dem Copy-Befehl zusammenfügen, dann mit hex2bin zu einer *.bin Datei 
gewandelt, welche dann ins Flash geschrieben wird.

Dabei muss darauf geachtet werden, dass sich die Adressen nicht 
überlappen.
Gast #3714156
Lesenswert?

schreib dir ein Skript das die hex Datei liest und einen Quellcode draus 
macht. Dann dazulinken und gut isses. Habe ich mal so mit einem 
Rampengenerator für Schrittmotoren und mit einem Zeichensatzgenerator 
für LCDs gemacht...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren