【双赞工控】如何实现安卓系统rk3399主板死机自动重启恢复?

信息来源:双赞工控|时间:2021-01-08 18:20|浏览量:

 

我们常常使用的电脑或手机在某种原因影响下会出现死机,我们只要人工重启但是有时不一定能恢复正常。这样的可靠性不是很高。微控制单元mcu技术的出现实现了安卓系统rk3399主板死机自动重启恢复的系统及方法,来解决如何使主控芯片rk3399在出现死机时自动重启恢复正常工作,无需人工干预,提高主控芯片rk3399的可靠性的问题。如何实现安卓系统rk3399主板死机自动重启恢复的系统及方法的呢?双赞工控给大家分享一下!


 

一、 主控芯片rk3399,用于与微控制单元mcu通信; 微控制单元mcu,用于和主控芯片rk3399通信,对主控芯片rk3399运行状态做出判断,选择是否发出控制信号给逻辑电路; 电源管理单元pmu,用于给主控芯片rk3399提供电源,使主控芯片rk3399正常工作; 逻辑电路,用于将微控制单元mcu发出的控制信号转换为电源管理单元pmu的reset复位信号复位电源管理单元pmu,从而使主控芯片rk3399重启。

二、主控芯片rk3399通过i2c接口向微控制单元mcu发送特定信息,微控制单元mcu通过i2c接口检测是否收到双赞主板芯片rk3399发送的特定信息并根据检测结果做出判断,再通过io接口向逻辑电路发送控制信号,逻辑电路发送reset复位信号到电源管理单元pmu,电源管理单元pmu为主控芯片rk3399供电使主控芯片rk3399重启,确保主控芯片rk3399恢复正常工作。 

三、逻辑电路包括mos管和电阻,微控制单元mcu发出控制新信号为io_ctrl,默认状态下为高电平;mos管处于关闭状态,复位信号reset_pmu保持低电平状态;当控制信号io_ctrl变为低电平时,mos管处于导通状态,复位信号reset_pmu变为高电平,从而对电源管理单元pmu进行复位。 

四、微控制单元mcu包括主mcu及其外围的供电电路和时钟电路,主mcu与主控芯片rk3399之间的通讯信号为i2c_scl/sda,主mcu发出的控制信号为io_ctrl;主mcu在设定时间内通过i2c接口检测是否收到主控芯片rk3399发送的特定信息,并根据检测结果做出判断并通过io接口给逻辑电路发送控制信号。

五、开启微控制单元mcu检测功能的信息和主控芯片rk3399运行状态信息。