一种在线更新SOC系统固件方法技术方案

技术编号:27131441 阅读:28 留言:0更新日期:2021-01-25 20:07
本公开提供一种在线更新SOC系统固件方法,应用于服务器,包括:接收客户端发送的待更新固件程序的差分块信息,所述的差分块信息包括待更新的数据块个数、数据块编号和每个数据块编号的数据块长度;基于差分块信息逐块接收客户端发送的差分块数据信息;逐块完成差分块数据信息烧写;接收客户端发送的读取指令,读取并向客户端发送已烧写差分块数据信息。取并向客户端发送已烧写差分块数据信息。取并向客户端发送已烧写差分块数据信息。

【技术实现步骤摘要】
一种在线更新SOC系统固件方法


[0001]本公开涉及SOC
,特别涉及一种在线更新SOC系统固件方法。

技术介绍

[0002]随着芯片行业和互联网行业的发展,芯片集成度越来越高,对芯片使用便利化要求也越来越高。现有的服务器SOC系统固件更新通过JTAG离线烧录,时间较长,又需要人工到服务器所在地配置JTAG,无法实现远程在线更新,非常不方便。
[0003]因此,需要提供一种改进的更新SOC系统固件方法。

技术实现思路

[0004]本公开的示例性实施例的目的在于克服现有技术中的上述的和/或其他的问题。
[0005]因此,根据本公开的一个方面,提供了一种在线更新SOC系统固件方法,应用于服务器,包括:
[0006]接收客户端发送的待更新固件程序的差分块信息,所述的差分块信息包括待更新的数据块个数、数据块编号和每个数据块编号的数据块长度;
[0007]基于差分块信息逐块接收客户端发送的差分块数据信息;
[0008]逐块完成差分块数据信息烧写;
[0009]接收客户端发送的读取指令本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在线更新SOC系统固件方法,应用于服务器,包括:接收客户端发送的待更新固件程序的差分块信息,所述的差分块信息包括待更新的数据块个数、数据块编号和每个数据块编号的数据块长度;基于差分块信息逐块接收客户端发送的差分块数据信息;逐块完成差分块数据信息烧写;接收客户端发送的读取指令,读取并向客户端发送已烧写差分块数据信息。2.如权利要求1所述的在线更新SOC系统固件方法,其中接收客户端发送的待更新固件程序的差分块信息包括:基于以太网采用UDP通信协议按照设定协议接收客户端发送的待更新的固件程序的差分块信息,所述的设定协议确定每个以太网数据帧包含数据信息的字节数。3.如权利要求2所述的在线更新SOC系统固件方法,其中基于差分块信息逐块接收客户端发送的差分块数据信息包括:根据每个数据块编号的数据块长度和每个以太网数据帧包含数据信息的字节数,确定每个数据块编号对应的以太网数据包个数,当传输对应数据块编号差分块数据信息,收到的数据包个数与对应的以太网数据包个数相同时,完成对应数据块编号的数据信息接收,进而逐块完成接收客户端发送的每个数据块编号的差分块数据信息。4.如权利要求1所述的在线更新SOC系统固件方法,其中逐块完成差分块数据信息烧写包括:擦除对应数据块编号的信息;写入对应数据块编号的差分块数据信息。5.一种在线更新SOC系统固件方法,应用于客户端,包括:确定待更新固件程序的差分块信息,所述的差分块信息包括待更新的数据块个数、数据块编号和每个数据块编号的数据块长度;向服务器发送待更新固件程序的差分块信息;向服务器发送差分块数据信息;向服...

【专利技术属性】
技术研发人员:邹文强张吉锋
申请(专利权)人:上海国微思尔芯技术股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利