On reset, 0x4000’0000 = 0x0, and the vector table contains addresses in the boot rom area starting at 0x0300 0000.
We need to set address 0x4000’0000 to 0x02 using the debug interface in order for the interrupt vector table to point
to locations in the flash memory where the user program is.
In both cases the VTOR register reads 0.
Also when the 0x4000’0000 = 0x0 the user program generates an exception when writing
to addresses other than >= 0xe000 0000 including the internal RAM memory.
What's the role of the memory address 0x4000 0000 on the LPC546xx?