I am playing with the nRF52-DK preview and I noticed the samples in the 0.9 SDK are set to 32k of RAM. I increased it to 64k as per the chip specification and had no problems working with a large array, but was wondering if there was some limitation in the preview hardware or SDK that requires only using 32k?
@Kirkus: The nRF52 preview chip has some anomaly from the production that we are going to release. You can have a look at the errata here. Issue #33 and #34 are related to your question.
There are still 64kB of RAM on the nRF52 preview version, but they are located at 2 locations, each has 32kB.
Please follow the information in the errata to declare correct IRAM1 and IRAM2 block.
How can this be tackled with GCC and the .ld files...
More information on this here devzone.nordicsemi.com/.../
But still unsure, looks like I'll have to modify the common .ld file to somehow stick parts all over the place...