I’ve just received production sample of Nordic nRF52832. After compiling sample beacon program using VisualGDB 5.1 preview 2 I’ve noticed that memory utilization report shows this chip as having 32kb of RAM but it has 64kb. I’ve checked linker scripts and project settings and both declare 64kb of RAM. This affects only the report because I was able to upload programs bigger than 32kb.
This is by design. The preview version of the nRF52 chip has a bug the includes in wrong memory placement, so only the first 32KB are accessible (unless you create a separate memory region and place some data there). Hence VisualGDB treats it as a 32KB device.