Problem with DFU over BLE using west and mcuboot

I am building with west and then using this tutorial:

https://docs.zephyrproject.org/2.6.0/samples/subsys/usb/dfu/README.html

to create a .bin file.  I then use nrfConnect to do a DFU update.

The original firmware on the board (let's call it version 1) was built with nrfConnectSDK 1.4.1 and Segger Embeded Dtudio on a PC.

I am now building, same code base same prj.conf same board, on an Ubuntu machine and using the latest version of Zephyr and west, then signing manually with mcuboot. Let's call this version 2. Version of the firmware is signed using "root-rsa-2048.pem" file in mcuboot.  

I am able to update the board to from version 1 to version 2, but if I try to update version 2 to another version (same code base same prj.conf same board) I am not able to.  nrfConnect for mobile gives me an error stating that it timed out requesting an update.

Parents Reply Children
No Data
Related