NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
NowECC™ ECC Generation Tool
The TI ARM Linker is now also able to generate ECC code, see Linker Generated ECC.
Contents
Description[edit]
The Hercules microcontroller family contains as part of the embedded flash module a circuit that provides, the capability to detect and correct memory faults. This Single bit Error Correction and Double bit Error Detection circuit (SECDED) needs 8 Error correction check bits for every 64 bit of data.
The purpose of the nowECCTM is the generation of these ECC check bits needed for the embedded SECDED to recognize and correct the memory faults.
nowECCTM is a command line tool which executes in 32bit mode on a Windows PC.
Features[edit]
- Create ECC data for Hercules micro-controllers.
- Supports the following file formats:
- ELF (Default for TI Tool Chain)
- Extended Tektronix
- Intel Hex
- ASCII Hex
- Motorola S
- COFF
- Can introduce Bit failures in Out file for ECC logic check.
- Use option -s1 to introduce single bit failures.
- Use option -s2 to introduce double bit failures.
Usage[edit]
TMS470[edit]
Command Line: -f035
TMS570LS20x/10x[edit]
Command Line: -r4 -f035
TMS570LS31x/21x[edit]
Command Line: -r4 -f021 16M_ADD
RM4x[edit]
Command Line: -r4 -f021 16M_ADD
As of Version 2.21 of nowECC the -le option is no longer needed, see also: e2e Forum