一种断电情况下无线升级固件的方法及系统技术方案

技术编号:18444558 阅读:30 留言:0更新日期:2018-07-14 10:14
一种断电情况下无线升级固件的方法及系统,所述方法包括以下步骤:一、系统正常时MCU和RF芯片处于低功耗模式;二、当RF芯片接收到升级服务端发送的请求时触发中断,使MCU芯片进入升级中断处理例程;三、升级处理例程根据收到的请求进行判断,当为升级请求时,进入升级模式;当为非升级请求时返回步骤一;四、升级处理例程根据升级服务端传过来的升级码,确定主板上待升级的固件类型,升级过程中,不断的和升级服务端连接下载升级文件;五、固件升级成功后,上传升级结果至升级服务端。本发明专利技术可以在断电的情况下批量升级所有的固件及BIOS,无需用户返厂处理,提高固件升级的效率。

Method and system for wireless upgrading firmware under power failure condition

A method and system for wireless upgrades firmware in the case of power failure. The method includes the following steps: first, the MCU and RF chips are in low power mode when the system is normal; two, when the RF chip receives the request sent by the upgrade server, the interrupt is triggered, the MCU chip is entered into the broken processing routine in the upgrade; and three, the upgrade process Li Chenggen. According to the request received, the upgrade mode is entered when the request is upgraded; when the request is not upgraded, the four, the upgrade process routine determines the type of firmware to be upgraded on the motherboard based on the upgrade code passed by the upgraded server, and continuously downloads the upgrade text with the upgrade server. Five. After upgrading firmware, upload upgrade results to upgrade server. The invention can upgrade all firmware and BIOS in batch without power, and does not require users to return to the factory to improve the efficiency of firmware upgrading.

【技术实现步骤摘要】
一种断电情况下无线升级固件的方法及系统
本专利技术涉及一种主板固件的升级方法,尤其涉及系统故障时的一种断电情况下无线升级固件的方法及系统。
技术介绍
目前,随着计算机性能的提高以及网络交互应用发展,不同类型的计算机病毒也泛滥和肆虐,给计算机系统的安全使用带来威胁。受到病毒感染的计算机,轻则容易发生系统瘫痪;严重的情况病毒会破坏主板上的固件信息,例如修改主板的电压参数、改写只读存储器的BIOS设置等,导致感染后的计算机无法开机重启或系统不正常,从而使用户无法在系统下进行烧录BIOS等固件信息的修复维护,而只能将主板返厂处理。在工厂的测试过程中,经常需要对主机板上的Firmware、BIOS、VPD等固件的ROM进行烧录,这些烧录动作要麼放在测试过程中,需要专门架设一个烧录工站,即浪费时间,也浪费人力物力,严重影响到产品的生产效率。如中国专利(申请公布号CN107181618A)公开了一种“固件升级方法及系统”,其方法包括:移动终端APP或中转设备向升级管理芯片下发固件升级指令;升级管理芯片在接收到固件升级指令时,将需要更新的固件包下载并存储在升级管理芯片内的flash存储芯片内;在下载完成后,升级管理芯片通过固件包对待升级的设备升级芯片进行离线固件更新。本专利技术的升级机制便捷可靠,能有效的避开正常工作的公频网络,减小现场设备无线通信的负担,且无需担心升级过程突发的异常断电状况,从而极大的满足了工业及物联网的需要。。该方法虽然能够通过无线进行固件升级,但需要移动终端APP或中转设备向升级管理芯片下发固件升级指令,导致操作过程较为复杂、效率。
技术实现思路
本专利技术提出一种断电情况下无线升级固件的方法及系统,用于解决现有的在异常情况下对主板固件升级操作过程复杂、效率较低的问题。本专利技术通过以下技术方案予以实现:一种断电情况下无线升级固件的方法,包括以下步骤:一、系统正常时,MCU和RF芯片处于中断使能的低功耗模式;二、当所述RF芯片接收到升级服务端通过无线UART串口发送的请求时,触发中断,使MCU芯片进入升级中断处理例程;三、升级处理例程根据收到的请求进行判断,当为升级请求时,进入升级模式;当为非升级请求时,返回步骤一;四、升级处理例程根据升级服务端传过来的升级码,确定主板上待升级的固件类型,升级过程中,不断的和升级服务端连接下载升级文件;五、固件升级成功后,上传升级结果至升级服务端,返回步骤一。如上所述的一种断电情况下无线升级固件的方法,所述主机板上待升级的固件类型包括BIOS、Firmware及VPDROM。如上所述的一种断电情况下无线升级固件的方法,所述MCU和RF芯片由主板的RTCBattery供电;如上所述的一种断电情况下无线升级固件的方法,所述MCU和RF芯片封装在一适配器内。如上所述的一种断电情况下无线升级固件的方法,所述MCU芯片的工作方式由SUPERIO通过GPIO总线的MCU_CTRL控制,当MCU_CTRL为低时,MCU芯片的升级功能不工作;当MCU_CTRL为高时,MCU芯片的升级功能正常工作;在系统断电情况下,所述SUPERIO不控制MCU_CTRL,MCU_CTRL内部上拉,MCU芯片升级功能正常工作。本专利技术还提供了一种断电情况下无线升级固件的系统,包括MCU和RF芯片,所述MCU芯片与RF芯片之间通过无线UART串口通讯,所述RF芯片接收到升级服务端通过无线UART串口发送的请求时触发中断,使MCU芯片进入升级中断处理例程;所述MCU芯片升级处理例程根据收到的请求进行判断,当为升级请求时,进入升级模式;当为非升级请求时则返回;升级处理例程根据升级服务端传过来的升级码,确定主板上待升级的固件类型,升级过程中所述固件和升级服务端连接下载升级文件;当固件升级成功后,所述MCU芯片通过RF芯片将固件的上传升级结果传输至升级服务端。如上所述的一种断电情况下无线升级固件的系统,所述MCU和RF芯片由主板的RTCBattery供电。如上所述的一种断电情况下无线升级固件的系统,所述MCU和RF芯片封装在一适配器内。如上所述的一种断电情况下无线升级固件的方法,所述MCU芯片的工作方式由SUPERIO通过GPIO总线的MCU_CTRL控制,当MCU_CTRL为低时,MCU芯片的升级功能不工作;当MCU_CTRL为高时,MCU芯片的升级功能正常工作;在系统断电情况下,所述SUPERIO不控制MCU_CTRL,MCU_CTRL内部上拉,MCU芯片升级功能正常工作。与现有技术相比,本专利技术的优点是:1、本专利技术提出一种全新的升級BIOS、主板上固件的方法及系统,利用一Router可以给带有无线串口的Server、PC、HTPC、工控机等升级固件,甚至是嵌入式设备固件升级,如录像机等,可以在断电的情况下批量升级所有的固件及BIOS,无需用户返厂处理,提高固件升级的效率。2、本专利技术通过将MCU和RF芯片制成的独立的适配器或者与PC结合,并配套相应的软体系统,即可针对BIOS、Firmware以及VPD等芯片进行断电升级。另外,在工厂内要实现对所有主板的BIOS、FIRMWARE、VPD等芯片进行升级,只需用将带有本专利技术系统的的PC或适配器设置在待升级主板附近,配合相应软件,即可对所有主机板升级,如果需要升级的主板,覆盖的范围比较广,可以在不同的地方增加几个Router以供无线信号传输。本专利技术并不影响原有的在线升级方式,进而可以形成有线和无线共存的升级维护效果,方便操作,有效保证计算机系统的安全使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍。图1是本专利技术所述方法的流程图;图2是本专利技术的电气原理图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。如图1所示,本实施例公开的一种断电情况下无线升级固件的方法,包括以下步骤:一、系统正常时,MCU和RF芯片处于中断使能的低功耗模式;二、当所述RF芯片接收到升级服务端通过无线UART串口发送的请求时,触发中断,使MCU芯片进入升级中断处理例程;三、升级处理例程根据收到的请求进行判断,当为升级请求时,进入升级模式;当为非升级请求时,返回步骤一;四、升级处理例程根据升级服务端传过来的升级码,确定主板上待升级的固件类型,升级过程中,不断的和升级服务端连接下载升级文件;五、固件升级成功后,上传升级结果至升级服务端,返回步骤一。具体而言,如图1所示,本实施例公开的无线升级固件的方法,实施过程如下:在系统正常情况下,此时,MCU和RF芯片处于中断使能的低功耗模式,即主板固件工作正常处于非升级状态;当系统出现异常或者升级服务端启动升级操作,RF芯片接收到升级服务端通过无线UART串口发送的请求时,触发中断,使MCU芯片进入升级中断处理例程;进入升级操作后,升级处理例程根据收到的请求进行判断,当为升级请求时,进入升级模式;当为非升级请求时,返回;进而当请求为升级操作时,升级处理例程根据升级服务端传过来的升级码,确定主板上待升级的固件类型,升级过程中,不断的和本文档来自技高网...

【技术保护点】
1.一种断电情况下无线升级固件的方法,其特征在于,包括以下步骤:一、系统正常时,MCU和RF芯片处于中断使能的低功耗模式;二、当所述RF芯片接收到升级服务端通过无线UART串口发送的请求时,触发中断,使MCU芯片进入升级中断处理例程;三、升级处理例程根据收到的请求进行判断,当为升级请求时,进入升级模式;当为非升级请求时,返回步骤一;四、升级处理例程根据升级服务端传过来的升级码,确定主板上待升级的固件类型,升级过程中,不断的和升级服务端连接下载升级文件;五、固件升级成功后,上传升级结果至升级服务端,返回步骤一。

【技术特征摘要】
1.一种断电情况下无线升级固件的方法,其特征在于,包括以下步骤:一、系统正常时,MCU和RF芯片处于中断使能的低功耗模式;二、当所述RF芯片接收到升级服务端通过无线UART串口发送的请求时,触发中断,使MCU芯片进入升级中断处理例程;三、升级处理例程根据收到的请求进行判断,当为升级请求时,进入升级模式;当为非升级请求时,返回步骤一;四、升级处理例程根据升级服务端传过来的升级码,确定主板上待升级的固件类型,升级过程中,不断的和升级服务端连接下载升级文件;五、固件升级成功后,上传升级结果至升级服务端,返回步骤一。2.根据权利要求1所述的一种断电情况下无线升级固件的方法,其特征在于,所述主机板上待升级的固件类型包括BIOS、Firmware及VPDROM。3.根据权利要求1所述的一种断电情况下无线升级固件的方法,其特征在于,所述MCU和RF芯片由主板的RTCBattery供电。4.根据权利要求1所述的一种断电情况下无线升级固件的方法,其特征在于,所述MCU和RF芯片封装在一适配器内。5.根据权利要求1所述的一种断电情况下无线升级固件的方法,其特征在于,所述MCU芯片的工作方式由SUPERIO通过GPIO总线的MCU_CTRL控制,当MCU_CTRL为低时,MCU芯片的升级功能不工作;当MCU_CTRL为高时,MCU芯片的升级功能正常工作;在系统断电情况下,所述SUPERIO不控制MCU_C...

【专利技术属性】
技术研发人员:黄锦盛
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1