Hello,
I would like to implement the nordic DFU protocol natively in a new app as I have historically found it tiresome and buggy to turn the DFU program into a library that I call. I am using SDK 12.2, S130 on an NRF51822 gen 3 silicon. In the past I have worked with older SD's but we would like to move to this latest one, in part due to stability issues in the older SD's with our application.
In this question someone asked about doing this and got a very helpful reply pointing them to the very well written S110 documentation for how DFU OTA updates work.
I have tried implementing the above protocol, and it is clear that things are now quite different from that older spec. Further searching indicates that V12 brought in significant changes, especially with the secure bootloader addition.
In searching around in the nordic SDK information the best information I have found is on and around this SDK V12 documentation page. In conjunction with the S110 documentation, this documentation provides a suggestion of how the protocol probably works. But it would be nice if I could just find the updated version of that very clear documentation.
Does anyone know where a complete DFU transport protocol description can be found? for the V12+ protocol?
Thanks, shibbs