【技术实现步骤摘要】
固件更新方法及系统
[0001]本专利技术涉及计算机
,尤其涉及一种固件更新方法及系统。
技术介绍
[0002]固件是写入EPROM(可擦写可编程只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。一般来说,担任着一个系统最基础、最底层工作的软件称为固件,并且以系统中的闪存为载体,与系统其他硬件部分同时存在,支持系统运行。
[0003]现有的一些固件在某些平台下进行更新,由于受端口的限制只能采用离线烧录的方式进行,如此使得更新固件的时间成本高,降低了固件更新的效率。
技术实现思路
[0004]为解决上述问题,本专利技术提供的固件更新方法及系统,通过映射地址将默认解码端口映射至主机存储器件,以使主机通过映射地址向默认解码端口向嵌入式控制器芯片发送相关的固件更新指令,对固件进行在线更新,提高了固件更新的效率。
[0005]第一方面,本专利技术提供一种固件更新方法,应用于嵌入式控制器芯片,所述嵌入式控制器芯片包括:默认解码端口和第一存储器件,所述第一存储器件用于存储所述默认解码端口所 ...
【技术保护点】
【技术特征摘要】
1.一种固件更新方法,其特征在于,应用于嵌入式控制器芯片,所述嵌入式控制器芯片包括:默认解码端口和第一存储器件,所述第一存储器件用于存储所述默认解码端口所对应的默认解码地址,所述嵌入式控制器芯片通过系统总线与主机进行通信连接;所述方法包括:获取所述系统总线的基址和所述默认解码地址,并根据所述基址和默认解码地址得到映射地址;通过映射地址将默认解码端口映射至主机存储器件,以使所述默认解码地址与所述主机存储器件的端口地址形成映射关系,主机通过所述主机存储器件中存储的映射地址与默认解码地址所对应的默认解码端口通信连接;通过监听第一存储器件获取更新指令;根据所述更新指令对固件进行更新。2.根据权利要求1所述的固件更新方法,其特征在于,所述嵌入式控制器芯片还包括:目标解码端口;在所述通过监听第一存储器件获取更新指令前,所述方法还包括:获取目标解码端口所对应的目标解码地址;将所述映射地址中的默认解码地址替换为目标解码地址。3.根据权利要求2所述的固件更新方法,其特征在于,所述嵌入式控制器芯片还包括:第二存储器件和控制器件;所述通过监听第一存储器件获取更新指令,包括:通过映射地址和目标解码端口将系统总线传输的更新指令存储于第二存储器件,并产生中断至所述控制器件,以请求控制器件处理所述更新指令,对固件进行更新。4.根据权利要求2所述的固件更新方法,其特征在于,所述固件存储于第三存储器件,所述嵌入式控制器芯片还包括:接口桥;在所述通过监听第一存储器件获取更新指令前,所述方法还包括:根据映射地址获取驱动指令,并将驱动指令发送至所述接口桥,以置起第一标志位,指示所述接口桥将下一次接收到的字节作为用于更新所述固件的更新指令;所述根据所述更新指令对固件进行更新,包括:在置起第一标志位后接收更新指令,并通过所述接口桥将更新指令发送至第三存储器件,以使第三存储器件对固件进行更新。5.根据权利要求4所述的固件更新方法,其特征在于,所述第三存储器件包括多个存储单元,每个存储单元对应一个存储地址;所述更新指令包括:控制指令和数据指令;所述数据指令用于提供需要进行操作的存储单元所对应的存储地址;所述控制指令用于提供对存储单元操作的内容;所述在置起第一标志位后接收更新指令,并通过所述接口桥将更新指令发送至第三存储器件,以使第三存储器件对固件进行更新,包括:在置起所述第一标志位后,接收主机发送至所述接口桥的数据,并将所述接口桥接收到的数据作为控制指令转发至所述第三存储器件;执行以下步骤至少一次,接收主机发送至接口桥的置起指令,以置起第二标志位,指示
所述接口桥将之后的一次或多次接收到的字节作为访问数据,在所述第二标志位置起后,接收主机发送至所述接口桥的数据,并将所述接口桥接收到的数据作为所述访问数据;将访问数据作为所述数据指令;通过所述接口桥将所述数据指令和所述控制指令发送至第三存储器件,以使第三存储器件对固件进行更新。6.一种固件更新系统,其特征在于,应用于嵌入式控制器...
【专利技术属性】
技术研发人员:王梓坤,王博,黄纯业,付师福,
申请(专利权)人:研祥智慧物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。