Tool/software:
Hi,
I was reading on AMDs website about the arm cortex r5f boot instructions and saw that these are the configuration steps required before an application is run:
- Program vector table base for exception handling
- Program stack pointer for various modes (IRQ, FIQ, supervisor, undefine, abort, system)
- Disable instruction cache, data cache and MPU
- Invalidate instruction and data cache
- Configure MPU with short descriptor translation table format and program base address of translation table
- Enable data cache, instruction cache and MPU
- Enable Floating point unit
- Transfer control to _start which clears BSS sections and jumping to main application
I was wondering where this occurs on the AM263Px Control Card and where I can see/modify these steps?
Reading through boot flow description from TI here ROM Boot Flow in AM26x devices I read: "As per the top level boot flow, M4 Core is booted first into the system which is part of security subsystem. M4 Core is responsible for booting the R5FSS0-0 core to execute public ROM." so I'm curious if the cortex r5f boot instructions is something developers using the AM263Px Control Card are even meant to have control over?
Thank you for the help, I am new to embedded work