This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Memory Layout nRF52840 without SoftDevice

Hi, I'm not able to find the memory layout of the nRF52840 without the SoftDevice. I'm working with the nRF52840-Preview-DK and the SDK v15.0.0. I don't need the SoftDevice and I would like to better understand how the bootloader and the MBR work and where they are located. Can someone help me? I found the documentations about MBR and bootloader with regard to SoftDevice, but I didn't find nothing about MBR and bootloader without SoftDevice.

Parents Reply
  • The MBR is included in the SoftDevice binary, so if you want only the MBR you will need to flash only parts of the SoftDevice binary. 

    I am referring to the projects found in <SDK-folder>\examples\dfu. My understanding was that you simply wanted to verify that the bootloader could be placed in any unoccupied flash region. 

    The nRF5 SDK bootloaders perform application validation by comparing a stored CRC against the one computed from the actual application code in flash. IN addition the bootloader is responsible for receiving a new firmware image over a transport layer( UART, USB or OTA with BLE), we do not have any example that only performs the validation part.  It is only our serial  Bootloader that is SoftDevice independent, i.e. it does not use the SoftDevice flash API to write/erase flash during the DFU. 

Children
No Data
Related