lets see if tables work
Some checks failed
Rust/va416xx-rs/pipeline/pr-main There was a failure building this commit

This commit is contained in:
Robin Müller 2024-09-12 18:58:33 +02:00
parent 7dae30c293
commit 64423aa3b1
Signed by: muellerr
GPG Key ID: A649FB78196E3849

19
bootloader/README.md Normal file
View File

@ -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 | <code up to 0x3FFE bytes> |
| <0x3FFE> | Bootloader CRC | <word> |
| <0x4000> | App image A start | <code up to 0x1DFFC (~120K) bytes> |
| <0x21FFC> | App image A CRC check length | <word> |
| <0x21FFE> | App image A CRC check value | <word> |
| <0x22000> | App image B start | <code up to 0x1DFFC (~120K) bytes> |
| <0x3FFFC> | App image B CRC check length | <word> |
| <0x3FFFE> | App image B CRC check value | <word> |
| <0x40000> | End of NVM | <end> |
As opposed to the Vorago example code, this bootloader assumes a 40 MHz external clock
but does not scale that clock up.