Hi All,
I'm working with Nordic BLE Mesh and trying DFU (OTA) provided in sdk DFU_Experiment.rarfor Mesh.
I used \doc\getting_started\dfu_quick_start.md as the guide to setup and test DFU. Below are the steps I used for setup and testing.
One Time Setup:
1) nrfutil for mesh DFU.
2) DFU Page settings and HEX as per instructed in guide.
- a) Add public key in json.
- b) Generating HEX: python device_page_generator.py -d nrf52840_xxAA -sd "s140_6.1.0".
Test is done as follows:
1) With only serial Node.
2) With 1 Serial node and 1 Mesh node.
* 2 nRF52840-DK (PCA10056) are used.
* All Hex files are from MESH examples provided by Nordic. No change in codes has been done for testing.
* All files (batch files, HEX files and error log) can be found in attachment.
* Soft-Device s140_nrf52_6.1.0 and Size : 423KB
Test 1:
1) Run : dfu_setup.bat for both serial and mesh.
2) Run : dfu_blinky.bat for serial node.
3) Result : DFU Success for both.
* Hex File Size : 6KB.
Test 2:
1) Run : dfu_setup.bat for both serial and mesh.
2) Run : dfu_serial.bat for serial node.
3) Result : DFU Success for both.
* Hex File Size : 232KB.
Test 3:
1) Run : dfu_setup.bat for both serial and mesh.
2) Run : dfu_on_off.bat for serial node.
3) Result : DFU Fail for both.
* Hex File Size : 324KB.
Test 4:
1) Run : dfu_setup.bat for both serial and mesh.
2) Run : dfu_dimming.bat for serial node.
3) Result : DFU Fail for both.
* Hex File Size : 337KB.
Error message for both test 3 and 4 are similar.