Hi,
we are using mesh SDK 2.1.1 over nRF52832. In that, we had developed our custom bootloader, which was based on UART interrupt to receive commands & data from the host.
Via bootloader, if we are updating the softdevice along with MBR in it, then UART interrupt is stopped working after erasing MBR section. so to resolve the issue...
1. Should I update the softdevice without MBR, by extracting softdevice from MBR+Softdevice hex?
Does MBR have any softdevice based code, due to which with old MBR new softdevice might not be work in future?
2. Should I change my bootloader from UART interrupt based to UART polling based, so that I can update MBR along with softdevice, which will remove MBR & softdevice compatibility matrix.
or suggest, is there any other solution to resolve the issue. Please suggest an appropriate way with brief information.
P.S.: In bootloader, we are not doing any radio activity, just receive the commands & data from the host & modify the flash.