一种服务器中MCU程序烧录方法、装置、设备及介质制造方法及图纸

技术编号:37289350 阅读:27 留言:0更新日期:2023-04-21 00:09
本发明专利技术涉及服务器技术领域,尤其涉及一种服务器中MCU程序烧录方法、装置、设备及介质。所述方法包括:通过网络将目标版本MCU程序导入到BMC的预设存储路径下;在服务器运行过程中利用BMC实时监测用户输入的指令;在服务器运行过程中利用BMC实时监测MCU工作状态;响应于用户输入的指令属于MCU程序更新指令,和/或MCU工作状态异常,则利用BMC将预设存储路径下的所述目标版本MCU程序烧录到MCU。本发明专利技术的方案利用BMC在线发送烧录指令及新版本的程序至MCU,从而实现对MCU的在线烧录,进而保证服务器的正常运行,可极大地节省烧录时间、简化操作复杂性,显著提升程序烧录的灵活性。显著提升程序烧录的灵活性。显著提升程序烧录的灵活性。

【技术实现步骤摘要】
一种服务器中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进...

【专利技术属性】
技术研发人员:戴向阳马晓光张久明孙慧宁
申请(专利权)人:西安超越申泰信息科技有限公司
类型:发明
国别省市:

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

1