Je n'arrive pas à flasher le firmware delta sur ma NW n0110, que j'utilise l'image docker ou non. La compilation se passe bien, le transfert du premier fichier bin (internal) également, mais au moment du transfert du second fichier bin (epsilon.external.bin) j'obtiens l'erreur
- Code: Select all
moi:~ $ dfu-util -a 0 -D epsilon.external.bin -s 0x90000000 -S STM32FxSTM32
...
dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash "
Downloading to address = 0x90000000, size = 4352264
dfu-util: Last page at 0x90426907 is not writeable
La machine est alors coincée en mode DFU, impossible d'en sortir. Le seul moyen que j'ai trouvé est de compiler le nouveau firmware 12 et de l'installer. Le make epsilon_flash la fait alors sortir de sa léthargie.... Y a t-il un autre moyen de sortir du mode DFU ?
Pour info dfu_util --list me donne
- Code: Select all
Found DFU: [0483:df11] ver=2200, devnum=48, cfg=1, intf=0, path="1-7.1", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="STM32FxSTM32"
Found DFU: [0483:df11] ver=2200, devnum=48, cfg=1, intf=0, path="1-7.1", alt=2, name="@OTP Memory /0x1FF07800/01*528e", serial="STM32FxSTM32"
Found DFU: [0483:df11] ver=2200, devnum=48, cfg=1, intf=0, path="1-7.1", alt=1, name="@Option Bytes /0x1FFF0000/01*048 e", serial="STM32FxSTM32"
Found DFU: [0483:df11] ver=2200, devnum=48, cfg=1, intf=0, path="1-7.1", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*64Kg,03*128Kg", serial="STM32FxSTM32"
J'utilise une NW model 110 bien sûr...
Merci d'avance.