Hello,
I have a Nordic connected to a STM32. The DFU procedure on the Nordic works fine and I am able to upload and run a new firmware in buttonless mode. The Nordic also works as server in the ST fw update procedure, the ST firmware being transferred to the Nordic in "external app" mode and filling the flash space above the application. Looking at Nordic documentation it seems that this is in principle a 2-step process (i.e. the application and external-app firmware should be updated in two steps). I am wondering if there is an easy way to update the two fws in a single access, For example by creating a unique .hex where the second fw always starts at a predefined address (because the Nordic must know where to start when transferring to the ST) and the space between application and external app is empty. Not sure that some internal checks on the firmware will prevent me from being able to do this though. Also I believe that I should resort to single bank update (instead of dual) for space reasons.
Thanks!
Regards,
Stefano