SLLSFM2A November 2024 – October 2025 TCAN2855-Q1 , TCAN2857-Q1
PRODUCTION DATA
Table 10-1 lists the memory-mapped registers for the Device registers. All register offset addresses not listed in Table 10-1 should be considered as reserved locations and the register contents should not be modified.
| Address | Acronym | Register Name | Section |
|---|---|---|---|
| 0h + formula | DEVICE_ID_y | Device Part Number | Section 10.1.1 |
| 8h | REV_ID | Major and Minor Revision | Section 10.1.2 |
| 9h | SPI_CONFIG | SPI mode configuration | Section 10.1.3 |
| Ah | CRC_CNTL | SPI CRC control | Section 10.1.4 |
| Bh | CRC_POLY_SET | Sets SPI CRC polynomial | Section 10.1.5 |
| Ch | SBC_CONFIG | SBC, HSS and VCC2 select | Section 10.1.6 |
| Dh | VREG_CONFIG1 | Configures VCC1 and VEXCC regulators | Section 10.1.7 |
| Eh | SBC_CONFIG1 | SBC Configuration | Section 10.1.8 |
| Fh | Scratch_Pad_SPI | Read and Write Test Register SPI | Section 10.1.9 |
| 10h | CAN_CNTRL_1 | CAN transceiver 1 control | Section 10.1.10 |
| 11h | WAKE_PIN_CONFIG1 | WAKE pin configuration 1 | Section 10.1.11 |
| 12h | WAKE_PIN_CONFIG2 | WAKE pin configuration 2 | Section 10.1.12 |
| 13h | WD_CONFIG_1 | Watchdog configuration 1 | Section 10.1.13 |
| 14h | WD_CONFIG_2 | Watchdog configuration 2 | Section 10.1.14 |
| 15h | WD_INPUT_TRIG | Watchdog input trigger | Section 10.1.15 |
| 16h | WD_RST_PULSE | Watchdog output pulse width | Section 10.1.16 |
| 17h | FSM_CONFIG | Fail safe mode configuration | Section 10.1.17 |
| 18h | FSM_CNTR | Fail safe mode counter | Section 10.1.18 |
| 19h | DEVICE_CONFIG0 | Device configuration 0 | Section 10.1.19 |
| 1Ah | DEVICE_CONFIG1 | Device configuration 1 | Section 10.1.20 |
| 1Bh | DEVICE_CONFIG2 | Device configuration 2 | Section 10.1.21 |
| 1Ch | SWE_TIMER | Sleep wake error timer configuration | Section 10.1.22 |
| 1Dh | LIN_CNTL | LIN transceiver control | Section 10.1.23 |
| 1Eh | HSS_CNTL | High side switch 1 and 2 control | Section 10.1.24 |
| 1Fh | PWM1_CNTL1 | Pulse width modulation frequency select | Section 10.1.25 |
| 20h | PWM1_CNTL2 | Pulse width modulation duty cycle two MSB select | Section 10.1.26 |
| 21h | PWM1_CNTL3 | Pulse width modulation duty cycle eight LSB select | Section 10.1.27 |
| 22h | PWM2_CNTL1 | Pulse width modulation frequency select | Section 10.1.28 |
| 23h | PWM2_CNTL2 | Pulse width modulation duty cycle two MSB select | Section 10.1.29 |
| 24h | PWM2_CNTL3 | Pulse width modulation duty cycle eight LSB select | Section 10.1.30 |
| 25h | TIMER1_CONFIG | High side switch timer 1 configuration | Section 10.1.31 |
| 26h | TIMER2_CONFIG | High side switch timer 2configuration | Section 10.1.32 |
| 28h | RSRT_CNTR | Restart counter configuration | Section 10.1.33 |
| 29h | nRST_CNTL | nRST and GFO pin control | Section 10.1.34 |
| 2Ah | WAKE_PIN_CONFIG3 | Multi wake input configuration and reporting for WAKE pin | Section 10.1.35 |
| 2Bh | WAKE_PIN_CONFIG4 | Multi wake input configuration and reporting for WAKE pin | Section 10.1.36 |
| 2Dh | WD_QA_CONFIG | Q and A Watchdog configuration | Section 10.1.37 |
| 2Eh | WD_QA_ANSWER | Q and A Watchdog answer | Section 10.1.38 |
| 2Fh | WD_QA_QUESTION | Q and A Watchdog question | Section 10.1.39 |
| 30h | SW_ID1 | Selective wake ID 1 | Section 10.1.40 |
| 31h | SW_ID2 | Selective wake ID 2 | Section 10.1.41 |
| 32h | SW_ID3 | Selective wake ID 3 | Section 10.1.42 |
| 33h | SW_ID4 | Selective wake ID 4 | Section 10.1.43 |
| 34h | SW_ID_MASK1 | Selective wake ID mask 1 | Section 10.1.44 |
| 35h | SW_ID_MASK2 | Selective wake ID mask 2 | Section 10.1.45 |
| 36h | SW_ID_MASK3 | Selective wake ID mask 3 | Section 10.1.46 |
| 37h | SW_ID_MASK4 | Selective wake ID mask 4 | Section 10.1.47 |
| 38h | SW_ID_MASK_DLC | ID Mask, DLC and Data mask enable | Section 10.1.48 |
| 39h + formula | DATA_y | CAN data byte 7 through 0 | Section 10.1.49 |
| 41h + formula | SW_RSVD_y | SW_RSVD0 through SW_RSVD2 | Section 10.1.50 |
| 44h | SW_CONFIG_1 | CAN and CAN FD DR and behavior | Section 10.1.51 |
| 45h | SW_CONFIG_2 | Frame counter | Section 10.1.52 |
| 46h | SW_CONFIG_3 | Frame counter threshold | Section 10.1.53 |
| 47h | SW_CONFIG_4 | Mode configuration | Section 10.1.54 |
| 48h + formula | SW_CONFIG_RSVD_y | SW_CONFIG_RSVD0 through SW_CONFIG_RSVD5 | Section 10.1.55 |
| 4Dh | HSS_CNTL2 | HSS3 and HSS4 control registers | Section 10.1.56 |
| 4Eh | EEPROM_CONFIG | EEPROM accessibility | Section 10.1.57 |
| 4Fh | HSS_CNTL3 | COnfigures HSS behavior due to OV/UV and provides VCC2/VEXCC status | Section 10.1.58 |
| 50h | INT_GLOBAL | Global Interrupts | Section 10.1.59 |
| 51h | INT_1 | Interrupts | Section 10.1.60 |
| 52h | INT_2 | Interrupts | Section 10.1.61 |
| 53h | INT_3 | Interrupts | Section 10.1.62 |
| 54h | INT_CANBUS_1 | CAN transceiver 1 Bus fault interrupts | Section 10.1.63 |
| 55h | INT_7 | Interrupts for high side switches | Section 10.1.64 |
| 56h | INT_EN_1 | Interrupt mask for INT_1 | Section 10.1.65 |
| 57h | INT_EN_2 | Interrupt mask for INT_2 | Section 10.1.66 |
| 58h | INT_EN_3 | Interrupt mask for INT_3 | Section 10.1.67 |
| 59h | INT_EN_CANBUS_1 | Interrupt mask for INT_CANBUS | Section 10.1.68 |
| 5Ah | INT_4 | Interrupts | Section 10.1.69 |
| 5Ch | INT_6 | Interrupts | Section 10.1.70 |
| 5Eh | INT_EN_4 | Interrupt mask for INT_4 | Section 10.1.71 |
| 60h | INT_EN_6 | Interrupt mask for INT_6 | Section 10.1.72 |
| 62h | INT_EN_7 | High side switch interrupt mask | Section 10.1.73 |
Complex bit access types are encoded to fit into small table cells. Table 10-2 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| RH | H R | Set or cleared by hardware Read |
| Write Type | ||
| H | H | Set or cleared by hardware |
| W | W | Write |
| W1C | 1C W | 1 to clear Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
| Register Array Variables | ||
| i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, the variables refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
| y | When this variable is used in a register name, an offset, or an address the variable refers to the value of a register array. | |