Gast
#4217264
Hi, ich will eine Datei eeprom.bin erzeugen, welche exakt 512 kB groß sein muss, damit das ganze EEPROM mit definierten Daten überschrieben wird. Dafür habe ich drei Dateien a.bin b.bin und c.bin, die an verschiedene Stellen geschrieben werden müssen. Die Größen sind je nach Build variabel. Die Lücken zwischen den Dateien und auch der Bereich bis zum Ende sollen mit 0xFF gefüllt werden. Wie mache ich das? Ich probiere schon eine halbe Ewigkeit mit srec_cat herum und kriege es nicht hin. Meine Idee war: srec_cat -output eeprom.bin -binary a.bin -binary -offset 0x00000 b.bin -binary -offset 0x10000 c.bin -binary -offset 0x60000 -fill 0xFF 0x70000 0x80000 Aber so sind die Lücken mit 0 gefüllt (darf nicht sein), bis auf das Ende eben. Wenn ich -fill 0xFF 0x00000 0x80000 an den Anfang stelle, meckert er, dass sich Werte widersprechen. Irgendwie auch klar, aber ich dachte, er überschreibt die nachher mit den Dateien.