Hi,
I'm writing a bootloader to be used with an LPC54607J256ET180E. In the LPC546xx User manual, UM10912, Rev. 2.4 — 11 November 2019, section 6.2 on page 71 references the existence of a Vector table offset register VTOR. The remaining 1,181 pages in that document make no further mention of this register other than to note in section 42.3, paragraph 3, that re-mapping the vector table is possible. Presumably it relocates the vector table from FLASH to RAM but without documentation I can't perform the relocation as would be required when switching from the bootloader to the runtime code. Other LPC-family components have similar registers. For example, the LPC13xx has a SYSMEMREMAP register at 0x4004 8000 which has two bits to relocate the vectors to either boot ROM, RAM, or FLASH. Where in memory is the VTOR register on the LPC546xx and what is the definition of its bits? Thanks for filling in the gaps in the published documentation.
-Andrew