Skip to content

MoMo Flash Memory Map

timburke edited this page Feb 19, 2014 · 1 revision

Introduction

Each MoMo controller unit comes with 1MB of external serial flash. This memory is used for multiple purposes:

  • Storing firmware images for reflashing MIB modules
  • Storing a backup firmware image for the controller itself
  • Accumulating sensor data between transmissions

This document describes how the memory is partitioned between these 3 tasks.

Memory Map

The memory is divided as follows:

  • 64K for storing system configuration information
  • 64K for storing 4 16K (max) firmware images
  • 64K for storing 1 64K (max) controller backup image
  • 64K of reserved space for future purposes
  • 768K for the sensor data log

System Configuration Data

The system configuration region is further subdivided into the following sections. (TBD as the sections get filled up)

  • 4K for missioning and sensor configuration
  • 4K for storing information about the firmware images
  • 56K currently unused