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

Using 8.0.0 S110 SoftDevice with compiled bootloader and PCA20006 Beacon

I'm trying to update my beacon to use 8.0.0 SoftDevice 110. I've downloaded the 8.0.0 precompiled softdevice hex and loaded the Keil dfu_dual_bank_ble_s110_pca10028 project and changed the C++ options to specify BOARD_PCA20006.

Using nRFGo I can load the 8.0.0 SoftDevice and the bootloader but it does not go into DFU mode. If I do the same thing with the precompiled 7.x hex files for the beacon project it does go into DFU mode.

If I load the 8.0.0 softdevice and just the blinky app (compiled to start at 0x18000), it works fine. However if I add in the bootloader then the blinky app does not run and it does not enter DFU mode either.

I expected that just loading the softdevice and the bootloader that it should enter DFU update mode. Is there something additional needed to get the bootloader to work with 8.0.0 S110?

Parents
  • Have you followed this guide step by step?

    Do you know if the UICR.BOOTLOADADDR register is set? You can check it by using nrfjprog --memrd 0x10001014.

    You will need to use nrfjprog to program the bootloader. The step-by-step guide above shows how to set this up in Keil (but remove the --reset argument). Keil alone is not able to write to the bootloader address area.

    The Beacon also has less memory than the nRF51 on the pca10028. This is usually not a problem, but did you update the linker settings to accommodate for this?

Reply
  • Have you followed this guide step by step?

    Do you know if the UICR.BOOTLOADADDR register is set? You can check it by using nrfjprog --memrd 0x10001014.

    You will need to use nrfjprog to program the bootloader. The step-by-step guide above shows how to set this up in Keil (but remove the --reset argument). Keil alone is not able to write to the bootloader address area.

    The Beacon also has less memory than the nRF51 on the pca10028. This is usually not a problem, but did you update the linker settings to accommodate for this?

Children
No Data
Related