升级固件的电路、方法、芯片和电子设备技术

技术编号:34103578 阅读:51 留言:0更新日期:2022-07-11 23:59
本申请实施例提供了升级固件的电路、方法、芯片和电子设备,该电路包括:第一微控制器;至少两个通信接口;第一微控制器包括至少两个通讯接口模块,每个通讯接口模块控制同一种通信协议的至少一个通信接口;目标区域为第二微控制器中存储固件的区域;第一微控制器被配置为执行以下步骤:响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块;通过第一通讯接口模块将第一数据写入第二微控制器的目标区域。本申请用于升级固件的升级工具集成了多种通信协议的通信接口,升级工具上也集成了控制相应通信接口的通讯接口模块,因而能够选择适用于芯片的特定通信接口完成对芯片的固件升级,能够支持使用更多种类的通信接口升级固件。通信接口升级固件。通信接口升级固件。

【技术实现步骤摘要】
升级固件的电路、方法、芯片和电子设备


[0001]本申请涉及电子
,尤其涉及升级固件的电路、方法、芯片和电子设备。

技术介绍

[0002]芯片的固件作用非常重要,承担着最基础、最底层的工作。例如,为程序的运行提供环境,驱动设备,引导操作系统的加载。实际应用中,由于固件设计不够完善,可能会出现需要升级固件的情况。
[0003]
技术介绍
中的固件升级方案和升级工具均是针对特定MCU(Micro Control Unit,微控制单元)的特定通信接口,没有同时支持多种通信协议的接口的通用性升级工具。因此,用户维护包括多种MCU的系统时,可能需要使用多个对应不同通讯协议的升级工具,维护使用较为麻烦。

技术实现思路

[0004]有鉴于此,本申请实施例提供了升级固件的方法,以解决用户在不同的芯片对升级固件的通讯协议要求不同时,需要使用不同的升级工具的问题。
[0005]根据本申请的一方面,本申请实施例提供了一种升级固件的电路,包括:
[0006]第一微控制器;
[0007]至少两个通信接口;
[0008]其中,第一微控制器包括至少两个通讯接口模块,每个通讯接口模块用于控制对应同一种通信协议的至少一个通信接口;目标区域为第二微控制器中用于存储固件的区域;第一微控制器被配置为执行以下步骤:
[0009]响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块;
[0010]通过第一通讯接口模块将第一数据写入第二微控制器的目标区域。
[0011]作为一些实施例,第一指令包括模块信息,响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,包括:
[0012]根据第一指令的模块信息,确定第一指令对应的通讯接口模块为第一通讯接口模块。
[0013]作为一些实施例,第一指令还包括操作信息、地址参数信息和数据参数信息;响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,还包括:
[0014]根据第一指令的操作信息,确定进行的第一操作为写入;
[0015]根据第一指令的地址参数信息,确定写入地址为目标区域的首地址;
[0016]根据第一指令的数据参数信息,确定写入数据为第一数据。
[0017]作为一些实施例,第一通讯接口模块对应同一种通信协议的至少两个通信接口;第一指令还包括接口标识信息;响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,还包括:
[0018]根据第一指令的接口标识信息,确定用于写入第二微控制器的通信接口的写入接
口标识。
[0019]作为一些实施例,利用第一通讯接口模块,通过第一通讯接口模块对应的通信接口将第二数据写入目标区域,包括:
[0020]利用第一通讯接口模块控制写入接口标识的通信接口,将第二数据写入目标区域。
[0021]作为一些实施例,响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,还包括:
[0022]将第一数据打包为满足第一通讯接口模块的通信协议的第二数据。
[0023]作为一些实施例,通过第一通讯接口模块将第一数据写入第二微控制器的目标区域,包括;
[0024]利用第一通讯接口模块,通过第一通讯接口模块对应的通信接口将第二数据写入目标区域。
[0025]作为一些实施例,通过第一通讯接口模块将第一数据写入第二微控制器的目标区域之前,还包括:
[0026]响应于第二指令,确定第二通讯接口模块;
[0027]通过第二通讯接口模块向第二微控制器发送控制信号,以使第二微控制器允许对目标区域进行写入。
[0028]作为一些实施例,第二指令包括模块信息、IO编号信息、控制数据信息;响应于第二指令,确定第二通讯接口模块,包括:
[0029]根据第二指令的模块信息,确定第二指令对应的通讯接口模块为第二通讯接口模块;
[0030]根据第二指令的IO编号信息,确定发送控制信号的IO引脚的编号;
[0031]根据控制数据信息,确定用于生成控制信号的控制数据。
[0032]作为一些实施例,通过第二通讯接口模块向第二微控制器发送控制信号,包括:
[0033]利用第二通讯接口模块控制编号的IO引脚按照控制数据输出控制信号。
[0034]作为一些实施例,通过第二通讯接口模块向第二微控制器发送控制信号之后,还包括:
[0035]响应于第三指令,利用第一通讯接口模块,擦除目标区域中的所有数据。
[0036]作为一些实施例,第四指令包括模块信息、操作信息和地址参数信息;响应于第四指令,从目标区域读取第四数据,包括:
[0037]根据第四指令的模块信息,确定第四指令对应的通讯接口模块为第一通讯接口模块;
[0038]根据第四指令的操作信息,确定进行的第二操作为读取;
[0039]根据第四指令的地址参数信息,确定读取地址为目标区域的首地址;
[0040]利用第一通讯接口模块,通过第一通讯接口模块对应的通信接口从目标区域的首地址读取第三数据。
[0041]作为一些实施例,第一指令为满足可编程仪器标准命令SCPI框架的指令。
[0042]根据本申请的另一方面,本申请实施例提供了一种升级固件的方法,应用于第一微控制器,包括:
[0043]响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块;
[0044]通过第一通讯接口模块将第一数据写入第二微控制器的目标区域;
[0045]其中,第一微控制器包括至少两个通讯接口模块,每个通讯接口模块用于控制对应同一种通信协议的至少一个通信接口;目标区域为第二微控制器中用于存储固件的区域。
[0046]根据本申请的另一方面,本申请实施例提供了一种芯片,包括上述任一项的电路。
[0047]根据本申请的另一方面,本申请实施例提供了一种电子设备,包括设备主体以及设于设备主体内的上述芯片。
[0048]本申请实施例中提供的一个或多个技术方案,用于升级固件的升级工具集成了多种通信协议的通信接口,升级工具上也集成了控制相应通信接口的通讯接口模块,因而能够选择适用于芯片的特定通信接口完成对芯片的固件升级,能够支持使用更多种类的通信接口升级固件。
附图说明
[0049]在下面结合附图对于示例性实施例的描述中,本申请的更多细节、特征和优点被公开,在附图中:
[0050]图1示出了根据本申请示例性实施例的可以在其中实施本文描述的各种方法的示例系统的示意图;
[0051]图2示出了根据本申请示例性实施例的一种升级固件的电路的示意性框图;
[0052]图3示出了根据本申请示例性实施例的一种升级固件的第一微控制器的原理框图;
[0053]图4示出了根据本申请示例性实施例的一个升级固件的完整过程的流程图
[0054]图5示出了根据本申请示例性实施例的SCPI命令解析的流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种升级固件电路,其特征在于,包括:第一微控制器;至少两个通信接口;其中,所述第一微控制器包括至少两个通讯接口模块,每个所述通讯接口模块用于控制对应同一种通信协议的至少一个通信接口;所述目标区域为所述第二微控制器中用于存储固件的区域;所述第一微控制器被配置为执行以下步骤:响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块;通过所述第一通讯接口模块将第一数据写入所述第二微控制器的目标区域。2.根据权利要求1所述的电路,其特征在于,所述第一指令包括模块信息,所述响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,包括:根据所述第一指令的模块信息,确定所述第一指令对应的通讯接口模块为所述第一通讯接口模块。3.根据权利要求2所述的电路,其特征在于,所述第一指令还包括操作信息、地址参数信息和数据参数信息;所述响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,还包括:根据所述第一指令的操作信息,确定进行的第一操作为写入;根据所述第一指令的地址参数信息,确定所述写入地址为所述目标区域的首地址;根据所述第一指令的数据参数信息,确定所述写入数据为所述第一数据。4.根据权利要求3所述的电路,其特征在于,所述第一通讯接口模块对应同一种通信协议的至少两个通信接口;所述第一指令还包括接口标识信息;所述响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,还包括:根据所述第一指令的接口标识信息,确定用于写入所述第二微控制器的通信接口的写入接口标识。5.根据权利要求4所述的电路,其特征在于,所述利用所述第一通讯接口模块,通过所述第一通讯接口模块对应的通信接口将所述第二数据写入所述目标区域,包括:利用所述第一通讯接口模块控制所述写入接口标识的通信接口,将所述第二数据写入所述目标区域。6.根据权利要求1所述的电路,其特征在于,所述响应于第一指令,确定升级固件使用的通讯接口模块为第一通讯接口模块,还包括:将所述第一数据打包为满足所述第一通讯接口模块的通信协议的第二数据。7.根据权利要求4所述的电路,其特征在于,所述通过所述第一通讯接口模块将第一数据写入第二微控制器的目标区域,包括;利用所述第一通讯接口模块,通过所述第一通讯接口模块对应的通信接口将所述第二数据写入所述目标区域。8.根据权利要求1所述的电路,其特征在于,所述通过所述第一通讯接口模块将第一数据写入第二微控制器的目标...

【专利技术属性】
技术研发人员:余冬至
申请(专利权)人:合肥市芯海电子科技有限公司
类型:发明
国别省市:

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

1