【技术实现步骤摘要】
一种服务器中MCU程序烧录方法、装置、设备及介质
[0001]本专利技术涉及服务器
,尤其涉及一种服务器中MCU程序烧录方法、装置、设备及介质。
技术介绍
[0002]微控制单元(Microcontroller Unit,简称MCU),也称单片微型计算机(Single Chip Microcomputer)或者单片机,是把中央处理器(Central Process Unit,简称CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。MCU上需要运行固件程序才能执行相应的工作,而在服务器更新固件版本的过程中,MCU固件程序的版本刷新至关重要。
[0003]目前,传统服务器通常采用被动更新方式对MCU的版本进行更新,比如通过烧录器烧录MCU。然而,传统的烧录方式往往需要将服务器进行关机断电和拆开机箱,操作复杂且影响到服务器的正常运行。因此,如何提 ...
【技术保护点】
【技术特征摘要】
1.一种服务器中MCU程序烧录方法,其特征在于,所述方法包括:通过网络将目标版本MCU程序导入到BMC的预设存储路径下;在服务器运行过程中利用BMC实时监测用户输入的指令;在服务器运行过程中利用BMC实时监测MCU工作状态;响应于用户输入的指令属于MCU程序更新指令,和/或MCU工作状态异常,则利用BMC将预设存储路径下的所述目标版本MCU程序烧录到MCU。2.根据权利要求1所述的服务器中MCU程序烧录方法,其特征在于,通过网络将目标版本MCU程序导入到BMC的预设存储路径下,包括:获取最新版本MCU程序,并将最新版本MCU程序作为目标版本MCU程序;通过BMC的管理网络下载所述目标版本MCU程序,并存储在BMC的预设存储路径下。3.根据权利要求1所述的服务器中MCU程序烧录方法,其特征在于,在服务器运行过程中利用BMC实时监测用户输入的指令,包括:响应于服务器上电后执行以下操作:由BMC监测web界面上MCU更新按钮的触发情况;响应于web界面上MCU更新按钮被触发,则确认用户输入的指令属于MCU程序更新指令;响应于web界面上MCU更新按钮未被触发,则确认用户输入的指令不属于MCU程序更新指令。4.根据权利要求1所述的服务器中MCU程序烧录方法,其特征在于,在服务器运行过程中利用BMC实时监测MCU工作状态,包括:响应于服务器上电后执行以下操作:由BMC通过I2C协议从MCU中实时获取MCU的心跳信息,并基于以下规则确定MCU工作状态:从接收到任一条心跳信息开始计时;响应于计时时间未超过预设时间前已经接收到下一条心跳信息,则将计时清零并重新开始计时,并确定MCU工作状态正常;响应于计时时间超过预设时间仍未接收到下一条心跳信息,则确定MCU工作状态异常。5.根据权利要求1所述的服务器中MCU程序烧录方法,其特征在于,利用BMC将预设存储路径下的所述目标版本MCU程序烧录到MCU,包括:由BMC通过GPIO引脚拉高MCU的BOOT0,并发送低脉冲至MCU的RESET引脚,使所述MCU进...
【专利技术属性】
技术研发人员:戴向阳,马晓光,张久明,孙慧宁,
申请(专利权)人:西安超越申泰信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。