Embedded CRC

Welcome to the Best CRC Utility Code for Embedded System Programmers

Need to ensure the integrity of your flash/non-volatile memory contents at system initialization? It's as simple as adding a single statement to your startup code:

if(_crc16_check()) Report error!

A 32 bit version is also available for larger memory systems:

if(_crc32_check()) Report error!

Looks like magic, right? Works like magic too! Our integrated Cyclical Redundancy Check (CRC), startup tool examines your compiled program executable and prepares memory verification information. It then automatically inserts this information into data tables associated with our runtime CRC memory check function. All you do is call the CRC memory check function whenever you want to verify system memory integrity. Ensuring that your product is working exactly as intended has never been easier!

The startup tool seemlessly integrates into your existing software development IDE, and is fully programmer-customizable. It supports both simple and complex memory configurations.

Additionally, the ToughSoft CRC package includes highly optimized 8, 16, and 32 bit CRC utility library functions that allow you to easily add CRC functionality to other areas of your application.

Using the ToughSoft CRC package Improves your product reliability and quality while saving time and money. Various combinations of development systems and embedded targets are supported. Please select the combination that matches your interest. If you don't see a combination you want, please suggest a new one. Direct questions and suggestions to us at:

crcify@gmail.com

Compiler Vendor Target Microcontroller

ImageCraft Atmel AVR Series

ImageCraft TI MSP430 Series