SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The FSI uses CRC-8 with the polynomial 0x07 for the internal hardware CRC generation. This polynomial is also represented as x8+x2+x+1.
For example, for a 2-word data packet the following calculation occurs:
Data-1 = 0x4433
Data-0 = 0x2211
User Data = 0xAA
The CRC is computed with the bytes being taken in the following order (first to last):
0xAA – Byte 0, User Data
0x11 – Byte 1, Data-0, Least-significant byte
0x22 – Byte 2, Data-0, Most-significant byte
0x33 – Byte 3, Data-1, Least-significant byte
0x44 – Byte 4, Data-1, Most-significant byte