【技术实现步骤摘要】
固件程序的升级方法、装置及电子设备
[0001]本专利技术涉及程序升级
,尤其是涉及一种固件程序的升级方法、装置及电子设备。
技术介绍
[0002]随着计算机技术的不断发展,固件程序的更新迭代速度也逐步提高,通过不断优化固件程序可以为用户提供更好的使用体验。目前,在需要进行固件程序升级时,可以通过有线或无线的方式获取相应的升级包,从而安装该升级包以实现固件程序升级,但是在实际的升级过程中,若系统受到某种干扰后程序运行可能偏离正常的运行路径,也即固件程序的升级过程稳定性较差,容易导致固件程序升级失败,甚至影响其他不可预计的后果。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种固件程序的升级方法、装置及电子设备,可以有效提高固件程序升级过程的稳定性。
[0004]第一方面,本专利技术实施例提供了一种固件程序的升级方法,所述方法应用于控制主板,所述控制主板安装有固件程序,所述方法包括:当接收到程序升级信号时进入程序升级模式,并接收所述固件程序对应的升级数据包;基于预先配置的升级程序和 ...
【技术保护点】
【技术特征摘要】
1.一种固件程序的升级方法,其特征在于,所述方法应用于控制主板,所述控制主板安装有固件程序,所述方法包括:当接收到程序升级信号时进入程序升级模式,并接收所述固件程序对应的升级数据包;基于预先配置的升级程序和所述升级数据包对所述固件程序进行升级;对所述固件程序的升级过程进行监听,并在监听到所述升级过程存在异常时重启所述升级程序,基于重启后的升级程序和所述升级数据包对所述固件程序进行升级,直至所述固件程序升级成功。2.根据权利要求1所述的方法,其特征在于,所述控制主板包括控制芯片和与所述控制芯片电连接的硬件接口,所述硬件接口包括信号接收接口和数据包接收端口;所述当接收到程序升级信号时进入程序升级模式,并接收所述固件程序对应的升级数据包的步骤,包括:通过所述控制芯片监听所述硬件接口是否与外设程序编辑器连接;如果是,通过所述信号接口接收所述外设程序编辑器发送的程序升级信号;将所述控制芯片置的运行模式为程序升级模式,并通过所述数据包接收端口接收所述外设程序编辑器发送的升级数据包。3.根据权利要求2所述的方法,其特征在于,所述控制主板还包括监听电路,所述监听电路的电平监听引脚与所述控制芯片的电平输出引脚电连接;所述对所述固件程序的升级过程进行监听,并在监听到所述升级过程存在异常时重启所述升级程序的步骤,包括:通过所述监听电路的电平监听引脚监听所述电平输出引脚处的电平;通过所述监听电路判断所述电平输出引脚处的电平在第一预设时长内是否保持不变;如果是,通过所述控制芯片重启所述升级程序。4.根据权利要求3所述的方法,其特征在于,所述监听电路的信号发送引脚与所述控制芯片的信号接收引脚电连接;所述通过所述控制芯片重启所述升级程序的步骤,包括:通过所述监听电路生成第一复位信号,并通过信号发送引脚将所述第一复位信号...
【专利技术属性】
技术研发人员:周选光,刘春刚,宋振广,钟景辉,
申请(专利权)人:威海新北洋技术服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。