ZHCU859B June 2021 – February 2022 DRA829V , TDA4VM , TDA4VM-Q1 , TPS6594-Q1
如图 6-1 所示,有各种触发器可以在配置的状态之间进行状态转换。表 6-1 描述每个触发器及其相关状态从最高优先级(立即关断)到最低优先级 (I2C_3) 的转换。优先级较高的主动触发器阻止优先级较低的触发器和相关序列。
ID | 触发器 | 立即 (IMM) | 可重入 | PFSM 当前状态 | PFSM 目标状态 | 执行的电源序列或功能 |
---|---|---|---|---|---|---|
0 | 立即关断 | 是 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 安全(1) | TO_SAFE_SEVERE |
1 | MCU 电源错误 | 是 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 安全(1) | TO_SAFE |
2(7) | 有序关断 | 是 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 安全(1) | TO_SAFE_ORDERLY |
4 | 关闭请求 | 否 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 待机(2) | TO_STANDBY |
5 | WDOG 错误 | 否 | 是 | 运行 | 运行 | ACTIVE_TO_WARM |
6 | ESM MCU 错误 | 否 | 是 | 运行 | 运行 | |
7 | ESM SOC 错误 | 否 | 是 | 运行 | 运行 | ESM_SOC_ERROR |
8 | WDOG 错误 | 否 | 是 | 仅 MCU | 仅 MCU | MCU_TO_WARM |
9 | ESM MCU 错误 | 否 | 是 | 仅 MCU | 仅 MCU | |
10 | SOC 电源错误 | 否 | 否 | 运行 | 仅 MCU(8) | PWR_SOC_ERR |
11 | I2C_1 位为高电平(3) | 否 | 是 | 运行、仅 MCU | 无状态变化 | 执行 RUNTIME BIST |
12 | I2C_2 位为高电平(3) | 否 | 是 | 运行、仅 MCU | 无状态变化 | 在所有器件上,对 I2C1 和 I2C2启用 I2C CRC。(4) |
13 | GPIO 下降沿(1) | 否 | 否 | 运行 | 无状态变化 | 在旁路模式下,TPS65941111-Q1 LDO1 输出为 3.3V |
14 | GPIO2 上升沿(1) | 否 | 否 | 运行 | 无状态变化 | 在 LDO 模式下,TPS65941111-Q1 LDO1 输出为 1.8V |
15 | 开启请求 | 否 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 运行 | TO_ACTIVE |
16 | WKUP1 变为高电平 | 否 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 运行 | |
17 | NSLEEP1 和 NSLEEP2 为高电平(5) | 否 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 运行 | |
18 | MCU 开启请求 | 否 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 仅 MCU | TO_MCU |
19 | WKUP2 变为高电平 | 否 | 否 | 待机、运行、仅 MCU、挂起至 RAM | 仅 MCU | |
20 | NSLEEP1 变为低电平,而 NSLEEP2 变为高电平(5) | 否 | 否 | 运行、仅 MCU、挂起至 RAM | 仅 MCU | |
21 | NSLEEP1 变为低电平,且 NSLEEP2 变为低电平(5) | 否 | 否 | 运行、仅 MCU | 挂起至 RAM | TO_S2R |
22 | NSLEEP1 变为高电平,而 NSLEEP2 变为低电平(5) | 否 | 否 | 运行、仅 MCU | 挂起至 RAM | |
23 | I2C_0 位变为高电平(3) | 否 | 否 | 待机、运行、仅 MCU | 待机 | TO_STANDBY |
24 | I2C_3 位变为高电平(3) | 否 | 否 | 运行、仅 MCU | 无状态变化 | 器件已准备好进行 OTA NVM 更新。(6) |