Hello all,
I'm working with construction like:
__no_init static uint8_t buffer[BUFFER_SIZE] @ (0x20010000 - BUFFER_SIZE - 16 * sizeof(uint32_t) );
To pass some data between APP and BOOTLOADER. At first I tried to place this buffer to the end of RAM, but after restart content was broken. I've dumped this area and seen that last 3 words in RAM are always FFs. After many attempts I managed to make my app work. I shifted buffer to several words from the end of RAM. I looked in map file and found only my buffer placed in that part of RAM.
I wonder if any restricted areas present in RAM for nrf52?
best regards,