SPRUIW9C October 2021 – March 2024 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
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