nrf52833 enter bootloader/dfu mode over uart

Hello,

I am using an nRF52833 in a project where and i want to be able to update it via another mcu (STM32H7) over uart. The STM32 has received and saved the new hex file for the nRF and i want to update the nRF over uart.

In the integration manual I've read it specifies that to enter the DFU mode the switch_2 pin has to be pulled low when resetting the nRF to make it enter the bootloader mode.

I have confirmed the pin is set low from the STM32H7, however, the nRF52833 does not seem to enter the bootloader mode and jump straight to the application. The flow i use is:
- pull switch_2 LOW
- set reset_n LOW
- set reset_n HIGH

The behaviour i expect is it waits ~30s in DFU mode before entering the default application.

I have flashed the default bootloader hex onto the chip. The default program i run on it is programmed via Zephyr.

Am i missing something? Can anyone help me find the issue?

Thanks in advance!

Related