Hello
Previous projects used SDK11 protocol stacks with BootLoader and DFU
About the BootLoader of sdk11, DFU is different from sdk15. Please consult me. Thank you.
Sdk11
Softdevice
D: Lianxi sdk11 components software device s132 hex\ s132_nrf52_2.0.0_software device.hex
Bootloader
D: Lianxi sdk11 examples dfu bootloader pca10040 dual_bank_ble_s132 iar DFU ble_dual_bank_s132_pca10040.ewt
App
D: Lianxi sdk11 examples ble_peripheral ble_app_hrs pca10040\ s132_with_dfu iar\ ble_app_hrs_s132_with_dfu_pca10040.ewt
1. BootLoader and app have overlapping ROM addresses. How to merge software device, BootLoader and app? What commands do you use?
After trying the DFU merge mode in sdk15, settings can't pass, and then changing the app address 0x1c000 - 0x7a000, it can be set and merged, but downloaded to the development board, run in BootLoader, and enter app.
Merge hex.exe -- merge dfu_dual_bank_ble_s132_pca10040.hex s132_nrf52_2.0.0_software device.hex -- output production_final 1.hex
Merge hex. exe -- merge production_final1. hex nSmart. hex -- output production_final2. hex
Merge hex.exe -- merge production_final2.hex bootloader_settings.hex -- output production_final.hex
2. When generating OTA packages, the OTA packages generated by commands in sdk15 can not be upgraded.
Nrfutil PKG generate -- Application ble_app_hrs_s132_with_dfu_pca10040.hex -- application-version 3 -- hw-version 52 -- sd-req 0x81 hrss_DFUtest.zip
Use
Nrfutil.exe DFU genpkg hrs_ota_52832.zip--application_app_hrs_s132_with_dfu_pca10040.bin--application-version 0xFFFFFFFFFF--dev-revision 0xffff--dev-type 0xffff--sd-req 0xfffe
Error: No such command "genpkg".
Is there any way to solve it? I look forward to your reply. Thank you very much.