ZHCSJ74A December 2018 – January 2020 TCAN4550
PRODUCTION DATA.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
CANBUSNOM | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD |
RU | R | R | R | R | R | R | R |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD | UVSUP | UVIO | PWRON | TSD | WDTO | RSVD | ECCERR |
R | R/WC | R/WC | R/WC/U | R/WC | RU/WC | R | R/WC |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
CANINT | LWU | WKERR | RSVD | RSVD | CANSLNT | RSVD | CANDOM |
R/WC | R/WC | R/WC | R | R | R/WC | R | R/WC |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GLOBALERR | nWKRQ | CANERR | RSVD | SPIERR | RSVD | M_CAN_INT | VTWD |
R | R | R | R | R | R | R | R |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | CANBUSNOM | RU | 1'b0 | CAN Bus normal (Flag and Not Interrupt)
Will change to 1 when in normal mode after first Dom to Rec transition |
30:24 | RSVD | R | 7b'0000000 | Reserved |
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 UVIO+TSD fault |
22 | UVSUP | R/WC | 1'b0 | Under Voltage VSUP and UVCCOUT |
21 | UVIO | R/WC | 1'b0 | Under Voltage VIO |
20 | PWRON | R/WC/U | 1'b1 | Power ON |
19 | TSD | R/WC | 1'b0 | Thermal Shutdown |
18 | WDTO | RU/WC | 1'b0 | Watchdog Time Out |
17 | RSVD | R | 1'b0 | Reserved |
16 | ECCERR | R/WC | 1'b0 | Uncorrectable ECC error detected |
15 | CANINT | R/WC | 1'b0 | Can Bus Wake Up Interrupt |
14 | LWU | R/WC | 1'b0 | Local Wake Up |
13 | WKERR | R/WC | 1'b0 | Wake Error |
12 | RSVD | R | 1'b0 | Reserved |
11 | RSVD | R | 1'b0 | Reserved |
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 | RSVD | R | 1'b0 | RSVD |
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 | VTWD | R | 1'b0 | Global Voltage, Temp or WDTO |
GLOBALERR: Logical OR of all faults in registers 0x0820-0824.
WKRQ: Logical OR of CANINT, LWU and WKERR.
CANBUSNOM is not an interrupt but a flag. In normal mode after the first dominant-recessive transition it will set. It will reset 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.
SPIERR: Will be set if any of the SPI status register 16'h000C[30:16] is set.
VTWD: Logical or of UVCCOUT, UVSUP, UVVIO, TSD, WDTO (Watchdog time out) and ECCERR.
CANINT: Indicates a WUP has occurred; Once a CANINT flag is set, LWU events will be ignored. Flag can be cleared by changing to Normal or Sleep modes.
LWU: Indicates a local wake event, from toggling the WAKE pin, has occurred. Once a LWU flag is set, CANINT events will be ignored. 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 will transition to Sleep Mode. After the wake event, a Wake Error (WKERR) will be reported and the SMS flag will be set to 1.
NOTE
PWRON Flag is cleared by either writing a 1 or by going to sleep mode or normal mode from standby mode.