Hallo Leute,
Mikrocontroller ist STM32F303VC
Mit CubeIDE erzeugt HEX hat in der ersten Zeile den Offset stehen.
:020000040800F2 :100000 0000A00020(*) 1D290008391F00083F1F00081C :10001000451F00084B1F0008511F0008000000008A :10002000000000000000000000000000571F000852
Die Zuordnung Daten -> Adresse scheint damit vollständig definiert zu sein.
Mit CubeIDE erzeugte BIN scheint Stackpointer und isr_vector auf Adresse 0 zu mappen. Wobei über Linker Script diese auf den FLASH Anfang 0x08000000 gelegt sind.
$ xxd -a -e -c32 .bin | head -10 00000000: 2000a000() 0800291d 08001f39 08001f3f 08001f45 08001f4b 08001f51 00000000
(*) = initiale stack pointer. Wobei bei BIN xxd das ending gedreht hat.
STI-LINK_CLI will für BIN auch die Ladeadresse hinter Dateinamen.
Haben BIN überhaupt irgendwelche Vorteile gegenüber HEX? Wie steht SREC hier im Vergleich?
Viele Grüße