今天测试了一下单板的上电过程,发现了一个很神奇的现象:如果先是KL15掉电,然后KL30掉电,那么重新上KL30时单板没有任何反应;如果直接KL30掉电,那么重新上KL30时,会先有电流然后掉电。
研究后发现,软件里在检测到KL15掉电时,会让SBC进入LPOFF mode,这个mode即使SBC掉电也依然会保持,需要通过唤醒离开这个mode。软件里配置的唤醒是KL15上升沿高边,因此KL30掉电后再上电,没有KL15唤醒,SBC始终不会给芯片供电,因此单板没有任何反应。
而如果直接KL30掉电,SBC没有进入LPOFF mode,那么KL30上电后SBC就开始给芯片供电,然后芯片检测到没有KL15再让SBC进入LPOFF mode。