Memory

This page describes the memory strategy for this project and provides references for working with this chip.

Evaluation Kit Capabilities

Since this project was initially developed on the evaluation radio board BRD4182 (40-pin QFN package), most of the information on this page pertains to this chip.

From [1]:

memory-overview.PNG

From [1]:

mem-map.png

From [2]:

brd4182-overview.PNG

Crucial takeaways:

  • Have up to 512kB of flash memory, including main program.
  • Flash memory pages are 8kB.
  • Also have 32kB of RAM.

Relevant Software Components

Addresses

  • Flash for the main program at 0x00000000
  • SRAM for the main data memory at 0x20000000
    • Primary purpose: store application data; DMA may be set up to transfer data between the SRAM, flash and peripherals (like from our sensor)
  • Sequencer RAM (SEQRAM) at 0xA0000000
Bibliography
1. Silicon Labs; EFR32xG22 Wireless Gecko Reference Manual; https://www.silabs.com/documents/public/reference-manuals/efr32xg22-rm.pdf
2. Silicon Labs; EFR32MG22 2.4 GHz 6 dBm Radio Board BRD4182A Reference Manual; https://www.silabs.com/documents/public/reference-manuals/brd4182a-rm.pdf
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License