NextVOD_Baremetal_SPL/README.md
imi415 1a9cbabb96
Modified vector table structure, fixed #1.
Signed-off-by: imi415 <imi415.public@gmail.com>
2022-09-07 23:25:30 +08:00

24 lines
603 B
Markdown

# Secondary Bootloader (SPL) for baremetal NextVOD box
As the EMI SPI interface only accepts 32 bit accesses,
a secondary bootloader is required for code memory (for now).
This bootloader will:
* Initialize LMI(DDR2) memory
* Configure caches
* Find the text size from a descriptor(see below)
* Load and execute the application code from LMI.
## Application descriptor
| Offset | Content |
|-|-|
| 0x00 | start address of target memory region |
| 0x04 | end address of loadable sections |
| 0x08 | entry point |
## Project status
TODO
## Partition scheme
> Currently 32kB Flash is planned for SPL.