Part Number: MSPM0L1105
Other Parts Discussed in Thread: BQ76905
1、上电对BQ初始化时卡死。我的MCU的3.3V是用BQ76905的REGOUT输出的,BQ没电后MCU也会没电,但是发现产品在装配时如果抖动或者有点接触不好时,那么会出现BQ没电但是MCU还有电的瞬间(个人猜测是这样,示波器观测断电时的Vbat电压和3.3V电压,在Vbat低于3V后过20ms3.3V电源还有1.882V电压,此时应该是BQ没电,MCU有电),然后装配好后两者都有电,这个时候MCU会卡死在对BQ的初始化中,
while ((gI2cControllerStatus != I2C_STATUS_TX_COMPLETE) &&
(gI2cControllerStatus != I2C_STATUS_ERROR)) {
__WFE();
}
应该是卡死在这行代码中,我目前是在初始化前加上一个延时来处理的,但是我们的新版电路对上电时间有了要求,所以我不能再继续使用那个延时,我想请教一下这个通讯卡死有什么方法处理吗?
2、上电后卡死怎么办?这个目前没有出现,但是我有点担心。因为我的客户要求的是AFE和MCU都具备独立的保护检测,但是目前MCU会因为IIC通讯卡死,也就是说MCU的保护不是独立的,会被AFE影响。