Three ranges of memory are reserved
for HWBIST operation, as follows:
- 32 words starting at CPU address
0x0000. This is the entry point that the boot ROM jumps to after a HWBIST reset
and is used by the hwbist memory section. It cannot be moved to another
address.
- hwbiststack section used
for a full context save and restore. It must reside within a SP addressable
region. The size of the save/restore is different across device families. At
most, like on F2838x, which needs to accommodate the FPU64 registers, 82 words
are required.
- Many of the HWBIST functions are
placed in .TI.ramfunc for best performance. Size may vary slightly
depending on device family and compiler version and options. You can remove the
CODE_SECTION #pragmas from the HWBIST library files and rebuild the library if
you prefer to have them execute from Flash.