ZHCUAU5 march 2023 AM68A , AM69 , AM69A , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VP-Q1 , TPS6594-Q1
TO_MCU 序列首先关闭分配给 SOC 电源组的电源轨和 GPIO。如果 MCU 电源轨尚未处于运行状态(例如,从待机状态转换到 MCU_ONLY 时),该序列随后会启用 MCU 电源轨。根据寄存器 FSM_I2C_TRIGGERS 的 I2C_7 位中存储的值,该序列有两种情况。如果该位处于低电平,则禁用 VDD_DDR_1V1 和 EN_DDR_RET;图 5-10。如果 I2C_7 位处于高电平,则启用 VDD_DDR_1V1 和 EN_DDR_RET;图 5-9。
TO_MCU 序列的第一条指令执行对 MISC_CTRL 和 ENABLE_DRV_STAT 寄存器的写入操作。
// TPS6594133A
// Set AMUXOUT_EN, CLKMON_EN
// Clear LPM_EN, NRSTOUT_SOC
REG_WRITE_MASK_IMM ADDR=0x81 DATA=0x18 MASK=0xE1
// Clear SPMI_LP_EN
REG_WRITE_MASK_IMM ADDR=0x82 DATA=0x00 MASK=0xEF
在 TO_MCU 序列的最后一条指令中,PMIC 会在 PFSM_DELAY_REG_1 中定义的延迟之后,写入 MISC_CTRL 和 ENABLE_DRV_STAT 寄存器。
// TPS6594133A
SREG_READ_REG ADDR=0xCD REG=R1
DELAY_SREG R1
// Clear FORCE_EN_DRV_LOW
REG_WRITE_MASK_IMM ADDR=0x82 DATA=0x00 MASK=0xF7
// Set NRSTOUT (MCU_PORZ)
REG_WRITE_MASK_IMM ADDR=0x81 DATA=0x01 MASK=0xFE