We are using a nrf52832 in a serialized application with a STM32F4 and standard SPI as the transport layer. We are using the SDK V12 on the STM32 and softdevice S132 on the nordic.
We would like to add the possibility to upgrade the firmware present on the nordic (serialization application + softdevice).
So far the more interesting example to begin with in the SDK is bootloader_secure_serial.
1/. Do you have an example application on an embedded target other than the python application to upgrade the nordic ?
2/. Do you have a documentation about the packet format exchanged during a DFU for SDK higher than SDK V11 ? The last documentation I have found is
Question 1: Do you mean how to do DFU without using the nrfutil tool? Answer: You will need to use nrfutil to be able to generate the cryptographic keys & generate the DFU packages (see the Nordic Infocenter). But once you have done that, you can perform the DFU using either nrfConnect for the PC or using one of the two smartphone apps for iOS or Android (i.e. nrf connect or nrf toolbox).
Question 2: Take a look at this link on the Nordic Infocenter. You can find it under Libraries -> Bootloader Modules -> DFU Transport -> Transport Layers
Hope that helps!
Thank you for your answer.
1/. Yes, like an embedded nordic application which DFU an other nordic application via UART, without using the nrfutil tool.
2/. Exactly what I was looking for, thanks !
Hi Romain, I updated my answer above. Hope that helps!