SPNU118Z September 1995 – March 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
The linker supports extensions to the linker command file syntax to enable the verification of code or data by means of Cyclic Redundancy Check (CRC). The linker computes a CRC value for the specified region at link time, and stores that value in target memory so that it is accessible at boot or run time. The application code can then compute the CRC for that region and ensure that the value matches the linker-computed value.
In a linker command file, you can cause CRC values to be generated for the following:
The run-time-support library does not supply a routine to calculate CRC values at boot or run time. Examples that perform cyclic redundancy checking using linker-generated CRC tables are provided in the Tools Insider blog in TI's E2E community.