SLLA535 December 2022 TLIN1431-Q1
The TLIN1431x-Q1 supports cyclic redundancy check (CRC) for SPI transactions and is default disabled. Register 8'h0A[0] can be used to enable this feature. The default polynomial supports AutoSAR CRC8H2F, X8 + X5 + X3 + X2 + X + 1, see Table 6-7. CRC8 according to SAE J1850 is also supported and can be selected at register 8'h0B[0], see Table 6-8.
When CRC is enabled, a filler byte of 00h is used to calculate the CRC value during a read/write operation, see Figure 6-9 and Figure 6-10.
When a CRC error takes place, registers 8'h50[7], 8'h50[4], and 8'h53[4] will be indicated.
SPI Transactions | |
---|---|
CRC result width | 8 bits |
Polynomial | 2Fh |
Initial value | FFh |
Input data reflected | No |
Result data reflected | No |
XOR value | FFh |
Check | DFh |
Magic Check | 42h |
SPI Transactions | |
---|---|
CRC result width | 8 bits |
Polynomial | 1Dh |
Initial value | FFh |
Input data reflected | No |
Result data reflected | No |
XOR value | FFh |
Check | 4Bh |
Magic Check | C4h |