SPRUIN7C March 2020 – March 2024 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-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