Is DFU expected to work after MCUboot image modification?

We have devices programed with an 'old' firmware that uses the original larger mcuboot partition. We have always been able to DFU these devices with new firmware.

We have now minimised the mcuboot partition using a child image, and updated the pm_static.yml accordingly.

When flashed with the 'new' firmware the devices function as normal.

If we take devices programmed with the 'old' firmware and attempt a DFU with the 'new' firmware. We find the DFU process completes 'successfully' however the devices no longer boot. Even a debug build connect to RTT produces no output.

Is it expected that the devices continue to work in this scenario? Or should mcuboot partition not be modified between DFU? Our expectation is maybe it should work, since only the application image is updated during the DFU and the application has not increased in size.

Thanks

Parents Reply Children
No Data
Related