Future-proofing against semi-bricking that requires an ICE. For some reason, devices in the field don't seem to obey the bootloader switch all the time. This gives them a second chance to do so.
Some code added is functionally equivalent to portions of the Atmel DFU
bootloader assembly, but written in C instead. (Portable, don't have to fit
in a small bootloader segment, etc)
…init missed it.
Future-proofing against semi-bricking that requires an ICE. For some reason, devices in the field don't seem to obey the bootloader switch all the time. This gives them a second chance to do so.
Some code added is functionally equivalent to portions of the Atmel DFU bootloader assembly, but written in C instead. (Portable, don't have to fit in a small bootloader segment, etc)