У меня есть три двоичных файла для определенных адресов памяти, которые я хочу объединить с srec_cat
, заполняя отверстия 0xFF.
- bootloader.bin -> 0x1000
- conf.bin-> 0x8000
- app.bin -> 0x10000
Карта памяти
|- pad w/ 0xFF -|- *bootloader* ~~~ pad w/ 0xFF -|- *conf* ~~~ pad w/ 0xFF -| - *app* ~~~|
0 0x1000 0x8000 0x10000
~~~
обозначает «жидкую» границуто есть двоичный файл слева от него не имеет фиксированного размера.
Аргументы CLI
Я немного потерян между −fill
, -binary
и -offset
опции, о которых я читал на http://srecord.sourceforge.net/man/man1/srec_examples.html#BINARY%20FILES. Есть ли способ указать srec_cat
заполнить что-нибудь между 0x1000 и 0x8000, что не занято bootloader.bin
(независимо от того, чторазмер .bin на самом деле имеет)?