What are the failure points of a properly developed DFU for OTA updates? On a consumer device where a user may do anything and everything to a device that is executing a DFU update, what types of failures could be observed? We are looking at mostly application updates but may be required to update the SD and bootloader as well. We are trying to determine what kind and how often failures may occur that would require returns. My initial assumption is that there would be no way to brick a device if only an application update was occurring but if the SD or bootloader was being updated and a user managed to cut the power or if the device lost connection for too long, it could become a brick.
Thank you for any comments and feedback.