FRAM Utilities v03_00_00_22
Table of Contents
Introduction
The Texas Instruments® FRAM Utilities is a collection of embedded software utilities that leverage the ultra-low power and virtually unlimited write endurance of FRAM. The utilities are available for MSP430FRx FRAM microcontrollers and provide example code to help start application development.
Included are the following FRAM Utilities:
- Compute Through Power Loss: A utility API set that enables ease of use with LPMx.5 lowpower modes and a powerful shutdown mode the allows an application to save and restore critical system components when a power loss is detected.
- LZ4 Compression: Embedded compression utility based on the open source LZ4 compression format. Optimized for MSP microcontrollers to enable better data logging, data transmission, firmware updates and more.
- Random Number Generator: Single API that implements a random number generator (RNG) according to the NIST CTR-DRBG methodology.
- Non-Volatile Storage: Utility API’s that provide a variety of storage containers for saving data in non-volatile memory with CRC checks and protection from intermittent power loss.
The following tool chains are officially supported:
- Texas Instruments Code Composer Studio
- IAR Embedded Workbench
Documentation
Other Documentation
What’s New
v03_00_00_22
- Random Number Generator
- Initial release of RNG utility.
- Implemented using the CTR-DRBG methodology specified in NIST SP 800-90A Rev 1.
- Non-Volatile Storage
- Initial release of NVS utility.
- Variety of data storage containers available.
- Data: Single data entry.
- Log: Multiple data entries for logging.
- Ring: Multiple data entries where the oldest entries are overwritten once full.
- LZ4 Compression
- Added API’s for decompressing a data stream.
- CTPL
- Fixed SFR peripheral save and restore.
- Fixed CTPL_LPM_DEBUG compilation error for IAR.
Revision History
2_00_00_15
- LZ4 Compression
- Initial release of LZ4 compression utility.
- Compression library optimized for MSP430 microcontrollers.
- Compute Through Power Loss
- Added support for MSP430FR2xx and MSP430FR4xx devices.
- Added additional peripheral support for all devices.
- Added LPM3.5 and LPM4.5 debug capabilities.
- Minor documentation and bug fixes.
1_00_00_24
- Initial release of FRAM Utilities for MSP430.
Installation and Usage
Host Support
Supported Operating Systems:
- Windows 7
- Linux OS
- Apple OS X
Dependencies
This release requires the following other software components and tools versions to successfully function:
- Code Composer Studio
- IAR Embedded Workbench for MSP430
Device Support
MSP430FR2xx |
Yes |
Yes |
No |
Yes |
MSP430FR4xx |
Yes |
Yes |
No |
Yes |
MSP430FR57xx |
Yes |
Yes |
No |
Yes |
MSP430FR5xx |
Yes |
Yes |
Yes |
Yes |
MSP430FR6xx |
Yes |
Yes |
Yes |
Yes |
Known Issues
No known issues currently.
Versioning
This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter. To support multiple side-by-side installations of the product, the product version is encoded in the top level directory (e.g. DSPLIB_01_00_00_00). Subsequent releases of patch upgrades will be identified by the patch number, ex. 1.0.1.05 with directory DSPLIB_01_00_01_05. Typically, these patches only include critical bug fixes.
All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 6.30.00.00-eng or 6.30.00.10-beta).
Technical Support and Product Updates
Additional Resources
For more information about Texas Instruments, MSP430 or MSP432 visit www.ti.com and www.msp430.com.