SLLSG09 August 2026 TCAN2947-Q1 , TCAN2957-Q1
ADVANCE INFORMATION
The TCAN29xx-Q1 family cyclic redundancy check (CRC) for SPI transactions, default disabled. Register 'h0A[0] can be used to enable this feature. The default polynomial supports AutoSAR CRC8H2F, X8 + X5 + X3 + X2 + X + 1, see Table 8-21. CRC8 according to SAE J1850 is also supported and can be selected at register 8'h0B[0]. When CRC is enabled, the a filler byte of 00h is used to calculate the CRC value during a read/write operation, see Figure 8-52 and Figure 8-53 for one byte data that includes CRC. CRC is not implemented when two byte data is configured.
| 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 |