After getting SDK 12.1 and the S332 v2.0.1 softdevice working, I started working on updating the bootloader from the S132 bootloader we've been using to supporting the S332. It seems to be on the verge of working, but I seem to be missing or overlooking something. If I load a combined .hex with the softdevice, application and bootloader (with the bootloader settings merged in) onto the NRF52, nothing seems to happen, the application isn't advertising and the bootloader isn't advertising, it just doesn't seem to do anything. However, if I debug the application (with the softdevice and bootloader on) then it works and the application advertises. If I only load the softdevice and bootloader, no application, then I see it advertise in DFU mode. I thought for sure it was something wrong in the bootloader settings page, but when I read it off of the device, it seems to be the expected values, and if the CRC wasn't passing it should advertise in DFU mode correct? Another observation is that if I build an OTA update package and use that after flashing the softdevice and the bootloader, then the application immediately boots and advertises after the OTA finishes. However, if I then cycle power, it no longer advertises.
I've made the changes to the bootloader that are mentioned in this post: https://devzone.nordicsemi.com/f/nordic-q-a/23454/sdk-13-1-dfu-bootloader_secure_ble
Am I missing something?