AnsweredAssumed Answered

What's the role of the memory address 0x4000 0000 on the LPC546xx?

Question asked by Jaroslaw Gorski on Aug 22, 2019
Latest reply on Sep 11, 2019 by jeremyzhou

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?

 

Outcomes