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

dfu failed by Master control Panel(PC version).

I just followed "Testing the example manually (without bonding)" steps to manually update firmware by Master Control Panel.

But every time, I got log message, "SERVER: Received Link Loss" after that..It doesn't work. The device (dfu mode) doesn't show up.

I don't know why.. But when I followed "Testing the example manually (with bonding)". It works fine. Why is that? To use DFU, do I have to use bonding??

and from the manual, it said I have to write command according to firmware types( softdevice, bootloader, application, etc). But is it really matter? I wrote the command to start a DFU, "01-01" for SoftDevice update. Then, I selected Application image and do the update. It works fine. So I don't know why I have to write difference command to start a DFU procedure.

Thank you.


Here is my environments, 51 DK Board, SDK 11, Softdevice 130 2.0.0, MCP 3.10

  • Hi Sosse,

    Have you made sure you do a complete erased of the chip before you test with "Testing the example manually (without bonding)" ?

    Do you see the device advertise as "DFUTarg" after step 7 ? If you don't please test with the precompiled hex file provided in the \examples\ble_peripheral\ble_app_hrs\hex folder.

    It's true that it's doesn't really mater which type of firmware types you send to switch from application to bootloader (01-01 or 01-04 etc). That command is only to tell the application to switch to the bootloader. When in bootloader mode, it's important as the bootloader check this to know which type of image it's receiving.

  • Thank you for your answer. I can see "DFUTarg" after step 7, and I never successfully update by manual command,,but I can update using Master Control Application (from smart phone). I just wanted to check my generated zip is correct or not. Thank you.

  • How do you generate your .zip ? Note that on MCP on PC you have an option to choose the .hex file directly without the .zip. What happen after step 7 ? Do you see any error reported back ? Could you capture a sniffer trace ?

    You can send the .zip file (by editing your question) so that I can check .

Related