DFU UART failed with SoftDevice FWID array error

Hi,

I try to run SDK17.1 examples/dfu/secure_bootloader/pca10040_uart_debug.

Only UART example does not have softdevice.

I build and run that example on SES on M1 MacBook. M1 MacBook is connect with nRF52-DK(52832) with USB.

I disabled HW flow control.

I use Raspberry Pi 4 with Raspberry Pi OS. That connect with same nRF-DK with UART0(/dev/ttyS0). P0.06 and P0.08 on DK.

On RPI4, I installed nrfutil v 6.1.3.

I run these commands on RPI4 with blinky s132 example hex. I already generated private key. public key is copied to DFU sample's dfu_public_key.c

nrfutil pkg generate --hw-version 52 --application-version 1 --application nrf52832_xxaa.hex \

--sd-id 0x0101 --sd-req 0x0101 \

--softdevice s132_nrf52_7.2.0_softdevice.hex \

--key-file private.key dfu.zip

nrfutil dfu serial -pkg dfu.zip -p /dev/ttyS0 -b 115200

I got this error on RPI4

pc_ble_driver_py.exceptions.NordicSemiException: Extended Error 0x07: The array of supported SoftDevices for the update does not contain the FWID of the current SoftDevice.

On DFU UART example, there is no SoftDevice. Do you know what is current SoftDevice means?

Can I send application only on this case.

Thanks,

Related