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

BL600 NUS service and DFU support

Hello,

I am using BL600A module and Nordic softdevice and SDK9.0. The system is having NUS service and TX and RX characteristic. Now I have a requirement for firmware upgrade OTA.

My question is, Can I use DFU and bootloader without affecting the NUS service and its characteristics to upgrade the firmware?

How it can be done?

Regards,
Sowmya

  • Hello,

    You don't have to do anything to your existing application if you have a board button or similar that you can use to enter DFU mode (press button while resetting kit). The other alternative is to extend your existing application to support "buttonless" entry. Neither of these approaches will affect the existing NUS service.

  • Hi Vidar, Thank you for the link. I flashed Softdevice and then ble_hrs application but got error when I did firmware upgrade using DFU. Now I got to know that I have to flash bootloader and need to change the programming tool as mentioned here

    But where can I get dfu_dual_bank_ble_SoftDevice_pca10028 example project in SDK 9.0?

    Regards, Sowmya

  • Update: As I have an evaluation kit, I will go with buttonless DFU . Now I flashed Softdevice, Bootloader application and then ble_hrs application. But breakpoint is not hitting main of ble_hrs. What can be the cause?

  • Program is most likely running from the bootloader. Please have a look at answer 'E' in this FAQ for more details.

  • Hello Vidar, before flashing application using Jtag or DFU bootloader, should we able to see the dfu device advertising?

1 2 3 4 5