SLLSG47 May 2026 TCAN4572-Q1
ADVANCE INFORMATION
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD | MODE_SLEEP | CANHCANL | CANHVDD | CANLGND | CANBUSOPEN | CANBUSGND | CANBUSVDD |
| R | R | R | R | R | R | R | R |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SMS | UVIO | PWRON | TSD | RSVD | UVCC | ECCERR | |
| R | R | R/WC | R/WC/U | R/WC | R | R/WC | R/WC |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CANINT | RSVD | WKERR | RSVD | CRCERR_INT | CANSLNT | RSVD | CANDOM |
| R/WC | R | R/WC | R | R/WC | R/WC | R | R/WC |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GLOBALERR | WKRQ | CANERR | RSVD | SPIERR | RSVD | M_CAN_INT | VT |
| R | R | R | R | R | R | R | R |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RSVD | R | 1'b0 | Reserved |
| 30 | MODE_SLEEP | R | 1'b0 | A bit to indicate to the MCU that the device is currently asleep. If the device is asleep, only a subset of registers are accessible. This lets the CPU know that it must wake the device to clear interrupts. |
| 29 | CANHCANL | R/WC | 1'b0 | CANH and CANL are shorted together |
| 28 | CANHVDD | R/WC | 1'b0 | CANH shorted to VDD |
| 27 | CANLGND | R/WC | 1'b0 | CANL shorted to GND |
| 26 | CANBUSOPEN | R/WC | 1'b0 | CAN bus open (one of 3 possible places) |
| 25 | CANBUSGND | R/WC | 1'b0 | CANH shorted to GND or both CANH & CANL shorted to GND |
| 24 | CANBUSVDD | R/WC | 1'b0 | CANH shorted to VDD or both CANH and CANL shorted to VDD |
| 23 | SMS | R/WC | 1'b0 | Sleep Mode Status (Flag & Not an interrupt) Only sets when sleep mode is entered by a WKERR, UVIO timeout, or UVCC timeout (if failsafe is enabled) |
| 22 | UVDD | R/WC | 1'b0 | Under Voltage on VDD. This flag cannot be cleared until the fault is gone. |
| 21 | UVIO | R/WC | 1'b0 | Under Voltage for VIO |
| 20 | PWRON | R/WC/U | 1'b1 | Power On Reset interrupt |
| 19 | TSD | R/WC | 1'b0 | Thermal Shutdown |
| 18 | RSVD | R | 1'b0 | Reserved |
| 17 | UVCC | R/WC | 1'b0 | Under Voltage on VCC. This flag cannot be cleared until the fault is gone. |
| 16 | ECCERR | R/WC | 1'b0 | Uncorrectable ECC error detected |
| 15 | CANINT | R/WC | 1'b0 | Can Bus Wake Up Interrupt |
| 14 | RSVD | R | 1'b0 | Reserved |
| 13 | WKERR | R/WC | 1'b0 | Wake Error |
| 12 | RSVD | R | 1'b0 | Reserved |
| 11 | CRCERR_INT | R/WC | 1'b0 | Internal EEPROM CRC error detected |
| 10 | CANSLNT | R/WC | 1'b0 | CAN Silent |
| 9 | RSVD | R | 1'b0 | Reserved |
| 8 | CANDOM | R/WC | 1'b0 | CAN Stuck Dominant |
| 7 | GLOBALERR | R | 1'b0 | Global Error (Any Fault) |
| 6 | WKRQ | R | 1'b0 | Wake Request |
| 5 | CANERR | R | 1'b0 | CAN Error |
| 4 | CBF | R | 1'b0 | CAN Bus Fault |
| 3 | SPIERR | R | 1'b0 | SPI Error |
| 2 | RSVD | R | 1'b0 | Reserved |
| 1 | M_CAN_INT | R | 1'b0 | M_CAN global INT |
| 0 | VT | R | 1'b0 | Global Voltage, Temp or ECC errors |
GLOBALERR: Logical OR of all faults/interrupts in registers 0x0820-0824.
WKRQ: Logical OR of CANINT, and WKERR.
CANBUSNOM is not an interrupt but a flag. In normal mode after the first dominant-recessive transition it sets. It resets to 0 when entering Standby or Sleep modes or when a bus fault condition takes place in normal mode.
CANERR: Logical OR of CANSLNT and CANDOM faults.
CBF: Logical OR of CANBUSTERMOPEN, CANHCANL, CANHVDD, CANLGND, CANBUSOPEN, CANBUSGND, and CANBUSVDD faults.
SPIERR: Will be set if any of the SPI status register 16'h000C[30:16] is set.
VT: Logical or of UVCC, UVDD, UVIO, TSD, and ECCERR.
CANINT: Indicates a WUP has occurred; Flag can be cleared by changing to Normal or Sleep modes.
WKERR: If the device receives a wake up request WUP and does not transition to Normal mode or clear the PWRON or Wake flag before tINACTIVE, the device transitions to Sleep Mode. After the wake event, a Wake Error (WKERR) will be reported and the SMS flag will be set to 1.
PWRON Flag is cleared by either writing a 1 or by going to sleep mode or normal mode from standby mode.