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

Ack not received DFU UART

Hello,

I'm having problems running the DFU over serial bootloader example. The nrfutil command to update the application fails with message "timed out waiting for acknowledgement from device".

When I connect a logic analyzer to the UART pins I can see the start packet sent from the PC to the nRF52. Then the nRF52 sends the ack packet, 6 bytes in total (4 for ack + 2 for SLIP protocol), 2 bytes at a time with 2 ms in between. Hence the PC times out.

image description

I cannot figure out what is causing this Tx underflow. Has anyone seen this issue?

My setup is:

  • SDK 11.0
  • Softdevice 132 2.0.0
  • NINA B112 chipset from u-blox (contains a nRF52832)
  • compiler: arm-none-eabi-gcc 5.4.1
Related