This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] Is data flash checksum useful? UCD90xxx

Expert 3855 points
Other Parts Discussed in Thread: UCD90120A, UCD9090, UCD90160A, UCD90160, UCD90120, UCD90124, UCD90124A, UCD90320U, UCD90320, UCD90240

Data flash checksum is a static value stored in the data flash. During device initialization, the device calculates the actual checksum value based on data flash content and compares it with the static checksum value. If the actual checksum does not match the static checksum, the data flash content is compromised. Therefore, for the UCD9090, UCD90120/UCD90120A, UCD90124/UCD90124A, and UCD90160/UCD90160A devices, reading the static checksum value after programming does not reflect the actual data flash content.

The UCD90240, UCD90320, and UCD90320U devices validate checksum before writing it to flash. If the checksum does not match the received configuration data, the device does not write the checksum into the flash. Instead, the device erases flash for next configuration programming. Therefore, for UCD90240, UCD90320, and UCD90320U devices, reading back checksum validates that the programming was successful.

For more FAQ please check the following document.

UCD90xxx Family Frequently Asked Questions and Answers