Our application is based on nRF5 SDK 17.0.2, 52832, and buttonless secure DFU without bonds. It works fine with the windows nrfconnect app but when testing various phones we get problems:
iPhone SE: always fails
OnePlus Nord: fails sometimes
iPad Pro, iPad Mini, Huawei P30 Lite, Samsung S10e, S20: works fine
Mode of these failures is the same. The init packet and every data object is transferred, crc is read back correct on all (compared to a good sequence), but final signature check fails because data was corrupted on some objects after receive. This happens sometimes but not always when starting a flash write on a new object before the last object flash write is finished. There seems to be something wrong with the data flow in the bootloader.