This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

regarding DFU

Hi. I'm using nRF51822AC, SDK12.2.0. S130 v2.0.1. I just want to make DFU program. But I think it's a little bit confusing. So I want some explain.

Q1. What is the difference between bootloader in SDK10 and bootloader_secure? Which document can I refer?

Q2. for bootloader_secure, Why do I have to make "uECC.h" by myself?

Q3. Can i update app Hex only? without softdevice?

Q4. If I want to make my own smartphone application for DFU, how can I do? Do you provide example code for Android or iOS?

I need your help.

Parents
  • Q1: Bootloader secure is a new implementation of bootloader, with the main new feature being cryptographically signed firmware, ie you store your public key on the target device, and it will only accept firmware signed with your private key.

    Q2: There are parts of ECC that are still under patent restrictions, so it was probably not advisable for Nordic to ship this component as part of the SDK.

    Q3: Yes. You can also do softdevice only, bootloader only, and bootloader + softdevice combined, if you have enough free flash memory on your device.

    Q4: For Android have a look at this: github.com/.../Android-DFU-Library For IOS: github.com/.../IOS-Pods-DFU-Library

Reply
  • Q1: Bootloader secure is a new implementation of bootloader, with the main new feature being cryptographically signed firmware, ie you store your public key on the target device, and it will only accept firmware signed with your private key.

    Q2: There are parts of ECC that are still under patent restrictions, so it was probably not advisable for Nordic to ship this component as part of the SDK.

    Q3: Yes. You can also do softdevice only, bootloader only, and bootloader + softdevice combined, if you have enough free flash memory on your device.

    Q4: For Android have a look at this: github.com/.../Android-DFU-Library For IOS: github.com/.../IOS-Pods-DFU-Library

Children
Related