diff --git a/bootloader/README.md b/bootloader/README.md new file mode 100644 index 0000000..e742be8 --- /dev/null +++ b/bootloader/README.md @@ -0,0 +1,19 @@ +VA416xx Bootloader Application +======= + +This is the Rust version of the bootloader supplied by Vorago. + +The bootloader uses the following memory map: + +| <0x0> | Bootloader start | | +| <0x3FFE> | Bootloader CRC | | +| <0x4000> | App image A start | | +| <0x21FFC> | App image A CRC check length | | +| <0x21FFE> | App image A CRC check value | | +| <0x22000> | App image B start | | +| <0x3FFFC> | App image B CRC check length | | +| <0x3FFFE> | App image B CRC check value | | +| <0x40000> | End of NVM | | + +As opposed to the Vorago example code, this bootloader assumes a 40 MHz external clock +but does not scale that clock up.