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

DFU on S130

I'm developing application using your devices (PCA10001/PCA10000) and S130 SoftDevice. I tried to implement DFU/OTA feature in my app. For this purpose I used DFU sources distributed for Beacon "nRF51822 Beacon v1.1.0.zip" that based on S110. But I see that DFU takes a lot of RAM - about 5.5k that is acceptable for S110. As I use S130 that takes 10k RAM itself, leaving for application about 6k. So, I can't use DFU with S130 as it takes almost all available RAM.

Please correct me if I'm not right. Otherwise, please, suggest a way to use DFU on S130. Thanks.

Memory map capture memmap.png

Parents Reply
  • Hi Yaro, The target "all" is defined in \Source\templates\gcc\Makefile.common. I would suggest you to try the example on github for S110 with gcc without any modification and make sure it worked properly first. After that you can try to port it for S130.

    Which central device you used to update the firmware (and got stuck at 1%) ? If you use the MCP on PC, version 3.7 and above is not compatible with bootloader from SDK v6.0 Please have a look here.

Children
No Data
Related