Understanding of NOLOAD directive for GNU-LD
Hi everyone,
I want to have a section in FLASH that will act as an EEPROM with some initial values defined at compile time. I have defined the section in the linker script (the last page of the FLASH) and I can see it in the .map file correctly.
However I thought that I had to use the NOLOAD directive in order to avoid loading the RAM with its content at run-time. But the actual content of the page are empty (FF) with the NOLOAD directive, and correct without.
Can somebody please explain me what is the goal of the NOLOAD directive ?