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:
Updated examples to configure MPU with INFO memory RW.
Non-Volatile Storage
Fixed bug that occured when NVS ring storage was initialized multiple times before storing anything.
LZ4 Compression
Updated lz4_ex2_custom_frame example to calculate CRC bytewise.
CTPL
Added example support for msp-exp430fr2433 LaunchPad.
Added support for new devices.
Fixed warning for silicon errata CPU21.
Revision History
3_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.
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.
Upgrade and Compatibility Information
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
Device Family
CTPL
LZ4
RNG
NVS
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
Validation Information
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
Visit the MSP E2E Forum for all MSP software support.
For any unanswered questions, please visit support.ti.com.
Additional Resources
For more information about Texas Instruments, MSP430 or MSP432 visit www.ti.com and www.msp430.com.