This commit is contained in:
parent
64423aa3b1
commit
0552f08402
@ -6,14 +6,23 @@ This is the Rust version of the bootloader supplied by Vorago.
|
|||||||
The bootloader uses the following memory map:
|
The bootloader uses the following memory map:
|
||||||
|
|
||||||
| <0x0> | Bootloader start | <code up to 0x3FFE bytes> |
|
| <0x0> | Bootloader start | <code up to 0x3FFE bytes> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x3FFE> | Bootloader CRC | <word> |
|
| <0x3FFE> | Bootloader CRC | <word> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x4000> | App image A start | <code up to 0x1DFFC (~120K) bytes> |
|
| <0x4000> | App image A start | <code up to 0x1DFFC (~120K) bytes> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x21FFC> | App image A CRC check length | <word> |
|
| <0x21FFC> | App image A CRC check length | <word> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x21FFE> | App image A CRC check value | <word> |
|
| <0x21FFE> | App image A CRC check value | <word> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x22000> | App image B start | <code up to 0x1DFFC (~120K) bytes> |
|
| <0x22000> | App image B start | <code up to 0x1DFFC (~120K) bytes> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x3FFFC> | App image B CRC check length | <word> |
|
| <0x3FFFC> | App image B CRC check length | <word> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x3FFFE> | App image B CRC check value | <word> |
|
| <0x3FFFE> | App image B CRC check value | <word> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
| <0x40000> | End of NVM | <end> |
|
| <0x40000> | End of NVM | <end> |
|
||||||
|
| -------- | ------------------ | ----------------
|
||||||
|
|
||||||
As opposed to the Vorago example code, this bootloader assumes a 40 MHz external clock
|
As opposed to the Vorago example code, this bootloader assumes a 40 MHz external clock
|
||||||
but does not scale that clock up.
|
but does not scale that clock up.
|
||||||
|
Loading…
Reference in New Issue
Block a user