Section 5. System Overview
Note Once a Short Cut generated program has been edited with CRBasic Editor
(p. 125), it can no longer be modified with Short Cut.
5.3.8 Memory — Overview
Related Topics:
• Memory — Overview (p. 87)
• Memory — Details (p. 370)
• Data Storage Devices — List (p. 653)
Data concerning CR1000 memory are posted in the Status (p. 603) table. Memory
is organized as follows:
• OS Flash
o 2 MB
o Operating system (OS)
o Serial number and board rev
o Boot code
o Erased when loading new OS (boot code only erased if changed)
• Serial Flash
o 512 KB
o Device settings
o Write protected
o Non-volatile
o CPU: drive residence
Automatically allocated
FAT file system
Limited write cycles (100,000)
Slow (serial accesses)
• Main Memory
o 4 MB SRAM
o Battery backed
o OS variables
o CRBasic compiled program binary structure (490 KB maximum)
o CRBasic variables
o Data memory
o Communication memory
o USR: drive
User allocated
FAT32 RAM drive
Photographic images (See the appendix Cameras
)
Data files from TableFile() instruction (TOA5, TOB1, CSIXML
and CSIJSON)
o Keep
(p. 519) memory (OS variables not initialized)
o Dynamic runtime memory allocation
Note CR1000s with serial numbers smaller than 11832 were usually supplied
with only 2 MB of SRAM.
87