Я хочу загрузить прошивку устройства в файл, используя dfu-util.Как определить правильный размер флэш-памяти?
После загрузки устройства в DFU его можно найти с помощью:
dfu-util -l
, для которого я получаю следующую информацию:
Found DFU: [0483:df11] ver=2200, devnum=8, cfg=1, intf=0, alt=1, name="@Option Bytes /0x1FFFF800/01*016 e", serial="FFFFFFFEFFFF"
Found DFU: [0483:df11] ver=2200, devnum=8, cfg=1, intf=0, alt=0, name="@Internal Flash /0x08000000/064*0002Kg", serial="FFFFFFFEFFFF"
Чтобы загрузить конфигурацию флэш-памяти в файл, мне нужно определить размер флэш-памяти.Исходя из этой статьи , размер флэш-памяти составит 64 x 1 КБ.
Что означает «кг» в 0002 кг?
В инструкциях, которым я следую (в другом месте, для другого устройства, см. Выше), используется 128 x 1kB
, что, на мой взгляд, неверно.
Как рассчитать размер флэш-памяти и что произойдет, если я установлю слишком большой размер памяти для загрузки изображения?
Команда:
dfu-util -a 0 -s 0x08000000:131072 -U ./original.bin
Я думаюдолжно быть
dfu-util -a 0 -s 0x08000000:65536 -U ./original.bin