what is the speed of writing data to memory? what is the smallest block size that can be written to in memory?
2 blocks of memory are available for writing data on ADuCRF101:
- 128kB of Flash,
- 16kB of SRAM.
Storing data in Flash takes 46us for a single 32-bit location.
32-bit writes only are supported by the Flash controller. 8-bit and 16-bit writes are not supported.
The SRAM operates at 16MHz. Byte, half-word and word access are supported.
The cortex M3 also allows bit access in the bit band region, which covers the entire ADuCRF101 SRAM.
Note that there are two bit-band regions in the ADuCRF101, there is a second one which covers the peripheral MMR area also so bit accesses are possible there also.
Here is a link to more information on bit-banding including how to calculate the bit-band alias address.
Retrieving data ...