RK3399安卓主板死机自动重启系统的实现
文章来源:音诺恒科技 发布时间:2022-05-23 浏览次数:2216
我们使用的电脑有时会出现死机,这时我们只需要手动重启即可,但有时可能无法恢复正常。微控制单元mcu技术的出现实现了rk3399安卓主板死机自动重启和恢复的系统和方法,解决了如何使主控芯片rk3399在死机时自动重启并恢复正常工作的问题,无需人工干预,提高了主控芯片RK399的可靠性,rk3399安卓主板死机自动重启恢复的系统和方法如何实现?
1、主控芯片rk3399用于与微控制单元mcu通信,微控制单元mcu用于与主控芯片rk3399通信,判断主控芯片rk3399的运行状态,并选择是否向逻辑电路发送控制信号;电源管理单元pmu用于给主控芯片rk3399供电,使主控芯片rk3399正常工作;逻辑电路用于将微控制单元mcu发送的控制信号转换为电源管理单元pmu的复位信号,使电源管理单元pmu复位,从而重启主控芯片rk3399。
2、主控芯片rk3399通过i2c接口向微控制单元mcu发送特定信息,微控制单元mcu检测是否接收到双赞主板芯片rk3399通过i2c接口发送的特定信息并根据检测结果做出判断,然后通过io接口向逻辑电路发送控制信号,逻辑电路向电源管理单元pmu发送复位信号, 其向主控芯片rk3399供电以重启主控芯片RK399,从而确保主控芯片RK399恢复正常工作。
3、逻辑电路包括mos管和电阻,mcu发送的新控制信号为io_ctrl,默认为高电平;mos管处于关闭状态,复位信号reset_pmu保持低电平状态;当控制信号io_ctrl变为低电平时,mos晶体管导通,复位信号reset_pmu变为高电平,从而复位电源管理单元pmu。
4、微控制单元mcu包括主mcu及其外围电源电路和时钟电路,主mcu与主控芯片rk3399的通信信号为i2c_scl/sda,主mcu发送的控制信号为io _ ctrl。主mcu在设定时间内检测是否接收到主控芯片rk3399通过i2c接口发送的特定信息,根据检测结果做出判断,并通过io接口向逻辑电路发送控制信号。
5、微控制单元mcu启动检测功能的信息和rk3399安卓主板的运行状态信息。