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

update softdevice from R1

I have made a small device composed by SD310-1.0, boootloader and application. The device is sealed to be waterproofed and has a serial conenction used by the custom bootloader.

Now that there is a new SD310 in version 2.0, how can I update the softdevice without accessing the JTag Pins.

a) Somewhere here was stated that from R1 I can write to R0 but not read. This will be sufficient to erase and rewrite the softdevice. Is this statement true?

b) But then I must update the CLENR0 in UICR. The softdevice V2.0 consumes less memory then V1.0. What is in addition needed to configure the updated softdevice? And how can I do this?

Many Thanks, Adib.

Parents
  • Hi

    Softdevice S310 v1.0 is concatenation of S110 v6.0.0 and S210 v3.0.0 softdevices. These softdevices had only support for application updates via bootloader, but not softdevice or bootloader updates. With softdevice S110 v7.0.0, softdevice updates are first supported and are also supported by S310 v2.0. So if you have S310 v1.0 and a bootloader, you can update the application. If you want to update the softdevice, you will have to do that via the programming interface, i.e. SWDCLK and SWDIO pins, and connect a programmer. Once you have the S310 v2.0 and an accociated bootloader on your device, you are able to update softdevice, bootloader and application via UART or over the air via BLE.

    nRF51 SDK 7.1.0 will support S310 v2, it will be released within a few weeks. The bootloader in SDK 7.1.0 will also support applications with DFU service, so you can enable bootloader mode from your DFU controller device (via BLE from e.g. smartphone), i.e. without pressing a button on your device

    Update 1.12.2014 You can now download the nRF51 SDK v7.1.0 from http://developer.nordicsemi.com/nRF51_SDK/

Reply
  • Hi

    Softdevice S310 v1.0 is concatenation of S110 v6.0.0 and S210 v3.0.0 softdevices. These softdevices had only support for application updates via bootloader, but not softdevice or bootloader updates. With softdevice S110 v7.0.0, softdevice updates are first supported and are also supported by S310 v2.0. So if you have S310 v1.0 and a bootloader, you can update the application. If you want to update the softdevice, you will have to do that via the programming interface, i.e. SWDCLK and SWDIO pins, and connect a programmer. Once you have the S310 v2.0 and an accociated bootloader on your device, you are able to update softdevice, bootloader and application via UART or over the air via BLE.

    nRF51 SDK 7.1.0 will support S310 v2, it will be released within a few weeks. The bootloader in SDK 7.1.0 will also support applications with DFU service, so you can enable bootloader mode from your DFU controller device (via BLE from e.g. smartphone), i.e. without pressing a button on your device

    Update 1.12.2014 You can now download the nRF51 SDK v7.1.0 from http://developer.nordicsemi.com/nRF51_SDK/

Children
No Data
Related