This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

LPC1754, uVision4, Boot Rom - RAM change

I use LPC1754, and Keil uVision4.
I have a small code that use noinit memory , at the end of the first region of RAM
From 0x10003F00 to 0x10003FFF. - 256 bytes.
I zeroed this region, and make reset.
I found that after every reset, memory addresses between 0x10003FC8-0x10003FE0 are always changed form the mcu, with this bytes
CD,AB,56,34,CD,AB,56,34,78,56,34,12,00,00,00,00,CD,AB,56,34,FF,FF,FF,FF
All other bytes remain zeroed , as they are expected because they are in noinit section.

Does anybody knows, what are these bytes.
Does anybody knows, what kind of instructions are executed right after reset,
and what memory region they use for their job.

I suppose it is boot-rom code, that is executed before main, and even before start-up assembler code. ( __main ).

Another thing is what is the size of RAM that this hidden code uses.
What is the possible size of RAM at the end of the first region, that can be used for noinit memory.

10x

0