你好
我发布了“Wed,2018-01-17 09:58”,在那里我成功地解决了我的Hybernate状态。
我现在有一个更新的董事会,面对这个新问题。使用相同的断电过程(Hybernate),我最终得到了一个BPERI,循环时间为108ms,为3V3。VDDCORE也在循环。它看起来像是在循环中断电(Hybernate)/醒来。我回到我的旧硬件版本并做了一些调查。看起来在断电(Hybernate)步骤中,我的VDDCORE处于低功耗状态,BPERI处于关闭状态。
我的问题:我应该寻找什么来解释BPERI循环状态?我怎样才能预防它?我连接到xMX6 SOM处理器,iMX6.PMIC_ON_REQ循环到nSHUTDOWN。
此外,我的所有事件都设置为零,我无法在通电时确定任何唤醒源。
u16Addr=DA9063_控制_A;
u8data_ctrl = 0;
u8Data|u Mask=M|u POWER1|u EN | M|u POWER|EN | M|u SYSTEM|EN |备用| SYSTEM|EN | POWER|EN;
fResult=OALDA9063PmicSetRegister(PMIC_I2C_端口、u16Addr、u8Data_Ctrl、u8Data_掩码);
注意:电路板断电,唤醒工作95%的时间,但BPERI上的LED闪烁。
哥们,谢啦。
设备:
你好,伙计,
我需要对此进行调查。我有几个问题:
你有我上次通话时的电子邮件地址。
亲切问候,,
艾略特·德克斯特
你好
不确定INI文件,因为我有一个SOM。我试图得到双方的支持,因此,我没有DA9063的示意图。我正在访问I2C寄存器以关闭设备电源。以前,系统在某些值下是稳定的(PMIC_ON=1V8,STBY 3V…)。现在,事情就像是在冲突中,断电还是唤醒?由于一个“事件”正在唤醒系统,冲突必须存在于电信号中,在那里没有做任何改变(在我们这边)。我们使用100k上拉式VDDCORE(移除-无影响-脉冲VDDCORE)将PMIC_置于环路上,以使其关闭。不使用STBY,ONKEY。VBBAT也在脉动。nOFF/CHG_尾流未知(但正在研究)。我不确定VDDCORE在我的示意图(VLNREF)中的含义。
轨迹显示了各种脉冲信号,所有这些信号的周期相同。GPIO唤醒并稳定系统。它在断电时循环。
谢谢,伙计
我已经移除了控制访问,因为它是“在”控制访问之后,但如果没有这个,它会关闭电源。我们还将主VDC从5降低到3V6,用于LDO中的热状态。
#如果1//AN-PN-027软电源关闭
u16Addr=DA9063_控制_E;
u8Data\U Ctrl=RTC\U MODE\U PD;
u8Data\U Mask=RTC\U MODE\U PD;
u8Data=0;
i2cregreadex(1,pmic_i2c_address,(byte)u16addr,(lpbyte)和u8data,1);
u8Data=(u8Data&(~u8Data_掩码))| u8Data_Ctrl;
fResult=I2CRegWriteEx(1,PMIC_I2C_地址,(字节)u16Addr和u8Data,1);
#恩迪夫
嗨,伙计,你能确认你有你需要的一切吗?BR JE_对话
你好
一旦唤醒事件触发,循环是由SYS_EN硬件信号引起的。信号的IMX6脉冲。正常功率序列“忽略”SYS_EN脉冲。它可以是GPIO8 / SYS_EN周围的配置。解决方案简单地仅在控制A中的待机之前设置“GPIO8-9(0x19)GPI”仅唤醒“禁止抑制。控制e中的RTC_Mode未使用/更改。我的下一步将使用IMX6的SYS_EN信号与等待/停止暂停核心请求(PMIC_STBY_REQ LINE)一起使用SYS_EN信号来达到待机状态。与IMX6相关的NSHutdown是直接测试的(虚拟PMIC与断言低PMIC_ON_REQ)。在我们的初步测试中未观察到循环,并且是混乱的源泉。PMIC暂停/待机(重新)电源IMX6在唤醒时是一个简单的批准。暂停RAM需要更多的调试。
家伙。