SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
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