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

How to handle the DFU in 51822 SDK

Hi,

I want to know how to do the OTA,so I refer to the device_firmware_updates project in SDK.Now I can use the command

line to program the bootloader.hex to 51822(The chip has no application).Then I refer to ble_dfu_send_hex project and I have downloaded the setup as "readme" say.But my computer cann't support .Net Framework 4.5 and IntelHex v1.5 cann't be installed sucessfully(see the attachment).I donn't know why,could u give me some advice?The systerm is WIN XP 32.Could I do the DFU on my computer?

Besides,I have read the "Chm SDK documentation",but I still don't know how to handle the DFU in SDK. Are there any detailed document about how to handle the DFU in SDK? Thanks.

Look forward to your reply.Thank you very much.

Best regards, Alice

intelhex-1.5.JPG

Parents
  • I understand your frustration, this is still in an experimental face and has not been tested on XP.

    I may have a fix for you; if you navigate to C:\Keil\ARM\Device\Nordic\nrf51822\Board\nrf6310\device_firmware_updates\experimental\ble_dfu_send_hex\dfu and edit init.py

    And change

    masterApiBasePath=r'C:\Program Files (x86)\Nordic Semiconductor\Master Emulator'

    to

    masterApiBasePath=r'C:\Program Files\Nordic Semiconductor\Master Emulator'

Reply
  • I understand your frustration, this is still in an experimental face and has not been tested on XP.

    I may have a fix for you; if you navigate to C:\Keil\ARM\Device\Nordic\nrf51822\Board\nrf6310\device_firmware_updates\experimental\ble_dfu_send_hex\dfu and edit init.py

    And change

    masterApiBasePath=r'C:\Program Files (x86)\Nordic Semiconductor\Master Emulator'

    to

    masterApiBasePath=r'C:\Program Files\Nordic Semiconductor\Master Emulator'

Children
No Data
Related