I'm writing software for the LPC54018J4MET180 and using Keil MDK for development. The NXP DFP includes a default linker (scatter) file and there is something I don't understand.
When not running an image from flash, the SRAM (m_data) range is defined as 0x20000000 - 0x20028000. This is a continuous bank of SRAM and this makes sense.
When running an image from flash (XIP), the SRAM range is 0x00000004 - 0x00030000. This is a different bank of SRAM, but can anyone tell me why it doesn't start at address zero? Are the first four bytes being used for something else? I've looked but cannot find any reason for this.
Thanks for any help!!
已解决! 转到解答。
Hello Greg,
I think you change it to 0x00000000 also will be OK, you can test it.
Regards,
Alice