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

Does Softdevice Perform an Integrity Check on Startup?

We have a 52832 device that is showing some possible flash corruption during programming. Does the softdevice perform an integrity check on startup such that a corrupted softdevice image fails to start if there is a corrupted flash region?

Parents
  • Hi Alexander, 

    the MBR does not perform any integrity check of the SoftDevice and the SoftDevice does not perform any integrity checks on the application  startup. As the bootlaoder in our SDK will verify the integrity of the application in bank 0 by calculating the CRC and comparing it with the CRC value stored on the bootloader settings page. The integrity check may be expanded to also verify the integrity of the SD in the same manner.

    Best regards

    Bjørn

Reply
  • Hi Alexander, 

    the MBR does not perform any integrity check of the SoftDevice and the SoftDevice does not perform any integrity checks on the application  startup. As the bootlaoder in our SDK will verify the integrity of the application in bank 0 by calculating the CRC and comparing it with the CRC value stored on the bootloader settings page. The integrity check may be expanded to also verify the integrity of the SD in the same manner.

    Best regards

    Bjørn

Children
Related