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

DFU doesn't work in nRF Connect app

Hello all:

I've developed an nRF52810 application based on the Blinky example. It includes buttonless DFU support and i'm able to update the firmware by an nRF52 dev kit + PC (nRF Connect for Desktop). However, when I try to do the same process with a mobile phone (app nRF Connect) I get an error. I'm using SDK 17.0.2, SD 112 7.2.0

I'm doing the following steps:

Connect to the board I want to update -> DFU -> Select file type: Distribution packet (ZIP) -> Drive ->  select zip file.

It starts DFU but I get "Error  (0x8): GATT CONN TIMEOUT"

Does anyone know why it is happening?

Many thanks in advance,

Marta

Parents
  • Hello,

    The log shows that the phone didn't receive a disconnect command from the peripheral before it jumped to Bootloader DFU mode so the connection timed out instead. But further down the log says it found the bootloader. What does it say after this? Does it proceed to connect to the bootloader?

    Also, are you disconnecting the connection in the DFU callback like we do in the buttonless template app?:

    Best regards,

    Vidar

Reply
  • Hello,

    The log shows that the phone didn't receive a disconnect command from the peripheral before it jumped to Bootloader DFU mode so the connection timed out instead. But further down the log says it found the bootloader. What does it say after this? Does it proceed to connect to the bootloader?

    Also, are you disconnecting the connection in the DFU callback like we do in the buttonless template app?:

    Best regards,

    Vidar

Children
No Data
Related