MK3EBBootloader
From EvTechWiki
Back to MK3EBNetworking
The purpose of the bootloader is to permit upgrading the main program code on the MK3EB devices without removing them from the car / attaching a SPI programmer to them.
The bootloader should be able to have the (minimum case) packet decoder built into it, and listen for packets, and then the main code should be able to use those functions as library code from the bootloader.
Of primary importance is that a MK3EB never get so thoroughly hosed that it can't be reloaded over the network. In order to this, we impliment several safety features - the most important one is Signed binary files, but also worthy of note are Timed resets and the fact that the bootloader itself is capable of network communication (at the minimal level, plus the commands required to write pages into main program memory).
