I'm reading through the docs on Bootloader operations for our eval boards of the LM4F232H5QD - specifically the ROM libraries. We need to have the capability of upgrading our micros in the field via the USB connection. I see that we can place the board in the USB DFU protocol mode from within a running application which is good. I also see where if the first two bytes of the Flash are empty, it automatically goes into USB DFU mode - is this right?
Also, what would happen in the third scenario where a user is field upgrading the chip (via USB DFU mode) and they lose power part way through the process. As result, the First two bytes of the Flash are not empty and the application has not been fully loaded. Would this in turn cause the device to now be "bricked" ? Or is there a way to work with this condition?