Specifications
30
1. Factory Configuration- This file contains the information about factory settings,
calibrations, and product creation. It is located in the internal flash of the MCU and
is 256 bytes long.
2. Device Configuration- This file contains the information about the current settings
for the device. Active s en sors, passwords, owner information are also contained in this
file. It is located in internal RAM and takes u p 512 bytes. This file also has a shadow
file located in Internal Flash. It is not externally accessible and is used to verify
correct device operation even during power failures.
3. Firmware Update- This file is located in external flash and is 64 Kbytes long. It is
used to hold a copy of a firmware revision that will be copied into the MCU’s main
program space during a program update sequence. The contents of this file must pass
an extensive verification processes before it is allowed to update the device.
4. ZigBee Firmware- This space consists of three files, a coordinator image, a router
image, and an endpoint image. These three files are all 64K each and are located in
external flash. The same verification process used in the firmware upd ate file will be
used here as well.
5. Device Logs- This file must exist in the external flash chip. It must be at least 640
Kbytes in size. Device, error, and sensor logs must be stored in this file. T he file must
also be circular meaning that the beginning and end of the file are not fixed at the
ends of the space. This enables the easy retention of older data without expensive
memory transfers. Although this file is circular, any external access to this file must
appear like a normal, linear memory access.
FAT16/32 Support
The incorporation of a FAT-based filesystem into this system is required if the re-
movable memory card is to function correctly in a PC. All files with this format are only
found on the removable flash device. To use a memory card with a file system correctly,