I am planning to use Open bootloader example as my starting point for adding a bootloader to an application. I donot want Softdevice. Initially I am going to check the dfu functionality once I get this right. Below are the steps I am planning to follow. Please let me know if anything is wrong
1. Cut the MBR out of Softdevice S140 hex (First 4k bytes)
Ref: devzone.nordicsemi.com/.../126351
2. Flash the MBR using nrf_go studio
3. Build and flash the bootloader using nrf_go studio
4. Build and flash any application, say blinky using nrf_go studio
Queries:
1. How does MBR know of the Bootloader's start address? Is this relevant - https://devzone.nordicsemi.com/f/nordic-q-a/26300/how-to-use-nrfjprog-to-write-uicr-bootloaderaddr
2. Is the transfer of IRQ table from Bootloader to App taken care of by Open Bootloader example?
Caveat: My device lost the JLink bin used for JLink debugger when I earlier used the nrf_go studio.
Still clueless why this happened and how this can be avoided - https://devzone.nordicsemi.com/f/nordic-q-a/46273/nrf-board-not-getting-detected