ZHCSNS0A November 2024 – October 2025 TCAN2855-Q1 , TCAN2857-Q1
PRODUCTION DATA
请参考 PDF 数据表获取器件具体的封装图。
TCAN285x-Q1 系列将 EEPROM 用于两种用途。第一种用途是用于器件修整,不可访问。此部分 EEPROM 会在上电时和退出睡眠模式时进行监控和加载,并检查 CRC 是否有效。如果 CRC 无效,此流程将总共执行八次。如果 CRC 依然无效,INT_3 寄存器 8'h53[0] 会被设置为 1b。这意味着器件存在可能影响性能和功能的问题。
EEPROM 的第二种用途是允许用户存储特定的器件配置。每个寄存器中都提供保存的配置位。若要将配置保存到 SPI CRC,必须至少启用保存功能。将配置保存到 EEPROM 是通过向寄存器 8'h4E[7] 写入 1b,并向 8'h4E[3:0] 写入默认代码 Ah,之后写入 CRC 字节来实现的。
在单字节模式下,如果处理器不支持 CRC,请参阅 表 8-27 了解相关过程。寄存器 8'h4E[3:0] 会回读 0h。将配置位存储到 EEPROM 中后,会从 8'h4E[7] 回读 0b。如果发生上电复位,则会从 EEPROM 重新加载器件配置。表 8-29 提供了保存到 EEPROM(如果使用)的寄存器和位的列表。
当首次需要将双字节模式编程到 EEPROM 中时,或者如果器件已经处于双字节模式并且需要将器件配置保存在 EEPROM 中,请按照 表 8-28 中概述的过程进行操作。
| 步骤 | 说明 | 寄存器 | 数据 | 第二个数据字节 |
|---|---|---|---|---|
| 1 | 配置器件 | 请参阅表 8-29 | 不适用 | |
| 2 | 设置 CRC 多项式
| 8'h0B[0] |
| 不适用 |
| 3 | 如果未启用 SPI CRC,则启用它 | 8'h0A | 01h | 不适用 |
| 4 | 保存到 EERPOM | 8'h4E | 8Ah |
|
| 5 | 如果不支持 SPI CRC,则禁用它 | 8'h0A | 00h |
|
| 步骤 | 说明 | 寄存器 | 数据 | 第二个数据字节 |
|---|---|---|---|---|
| 1 | 将器件配置为双字节模式(如果已处于双字节模式,则跳过此步骤) | 8h'09 | 80h | 不适用 |
| 2 | 执行需要保存到 EEPROM 中的任何其他配置(使用双字节 SPI 写入) | 请参阅表 8-29 | ||
| 3 | 回读寄存器 8h'09/0A 以确认双字节模式。此步骤对于保存到 EEPROM 至关重要。 | 8h'09 | 80h | 00h |
| 4 | 保存到 EERPOM | 8'h4E | 8Ah | 36h |
可以通过使用寄存器 8'h4E[6] (EEPROM_CRC_CHK = 1b) 强制检查保存的配置是否有效。此操作大约需要 200μs 完成。如果 CRC 有效,则不执行任何操作。如果 CRC 无效,器件将尝试进行此操作八次。如果之后仍然无效,器件将设置中断,指示存在问题,该中断由 INT_4 寄存器 8'h5A[1] (EEPROM_CRC_INT) 触发。
以下是电源和复位场景以及 EEPROM 的使用方式。
| 寄存器 | 位已保存 |
|---|---|
| SPI_CONFIG 寄存器(地址 = 09h) | 0-3 |
| SBC_CONFIG(地址 = Ch) | 0-1、6、7 |
| VREG_CONFIG1(地址 = Dh) | 0-7 |
| SBC_CONFIG1 寄存器(地址 = Eh) | 0、3-5、7 |
| WAKE_PIN_CONFIG1 寄存器(地址 = 11h) | 0-4 |
| WAKE_PIN_CONFIG2 寄存器(地址 = 12h) | 0-1、5、6 |
| WD_CONFIG_1 寄存器(地址 = 13h) | 0-7 |
| WD_CONFIG_2 寄存器(地址 = 14h) | 0、5-7 |
| WD_RST_PULSE 寄存器(地址 = 16h) | 4-7 |
| DEVICE_CONFIG1 寄存器(地址 = 1Ah) | 0、4、7 |
| DEVICE_CONFIG2 寄存器(地址 = 1Bh) | 0 |
| SWE_TIMER(地址= 1Ch) | 3-7 |
| nRST_CNTL(地址 = 29h) | 5 |
| WAKE_PIN_CONFIG4 寄存器(地址 = 2Bh) | 0-1、3、4-5、7 |
| WD_QA_CONFIG 寄存器(地址 = 2Dh) | 0-7 |
| HSS_CNTL3 寄存器(地址 = 4Fh) | 0、4 |