Boot程序的启动方法及相关装置制造方法及图纸

技术编号:34258984 阅读:31 留言:0更新日期:2022-07-24 13:23
本申请实施例公开了一种Boot程序的启动方法及相关装置,方法应用于微控制单元,微控制单元与Flash存储模块通信连接,方法包括:获取Flash存储模块的第一配置信息,第一配置信息用于表征Flash存储模块的通信配置;根据第一配置信息和预设的映射关系,确定在微控制单元中运行的目标配置,映射关系包括Flash存储模块的第一配置信息与微控制单元的运行配置之间的映射关系,目标配置包括通信总线类型和读写操作指令中的至少一个;根据目标配置启动Boot程序。采用本申请实施例有助于兼容不同型号的Flash存储模块,并有助于提升Flash存储模块运行的稳定性。块运行的稳定性。块运行的稳定性。

Boot program starting method and related devices

【技术实现步骤摘要】
Boot程序的启动方法及相关装置


[0001]本申请涉及芯片
,具体涉及一种Boot程序的启动方法及相关装置。

技术介绍

[0002]目前,主控芯片在通过Boot程序启动的过程中,主控芯片默认只能支持一种型号的Flash存储模块启动,无法兼容多款型号的Flash存储模块。因此,如何提高主控芯片的兼容性,成为亟待解决的问题。

技术实现思路

[0003]本申请实施例提供了一种Boot程序的启动方法及相关装置,有助于兼容不同型号的Flash存储模块,并有助于提升Flash存储模块运行的稳定性。
[0004]第一方面,本申请实施例提供一种Boot程序的启动方法,应用于微控制单元,所述微控制单元与Flash存储模块通信连接;所述方法包括:
[0005]获取所述Flash存储模块的第一配置信息,所述第一配置信息用于表征所述Flash存储模块的通信配置;
[0006]根据所述第一配置信息和预设的映射关系,确定在所述微控制单元中运行的目标配置,所述映射关系包括所述Flash存储模块的第一配置信息与所述微控制单元的运行配置之间的映射关系,所述目标配置包括通信总线类型和读写操作指令中的至少一个;
[0007]根据所述目标配置启动所述Boot程序。
[0008]第二方面,本申请实施例提供一种Boot程序的启动装置,应用于微控制单元,所述微控制单元与Flash存储模块通信连接;所述装置包括获取单元、确定单元和启动单元,其中,
[0009]所述获取单元,用于获取所述Flash存储模块的第一配置信息,所述第一配置信息用于表征所述Flash存储模块的通信配置;
[0010]所述确定单元,用于根据所述第一配置信息和预设的映射关系,确定在所述微控制单元中运行的目标配置,所述预设的映射关系包括所述Flash存储模块的第一配置信息与所述微控制单元的运行配置之间的映射关系,所述目标配置包括通信总线类型和读写操作指令中的至少一个;
[0011]所述启动单元,用于根据所述目标配置启动所述Boot程序。
[0012]第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。
[0013]第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤的指令。
[0014]第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品
包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
[0015]实施本申请实施例,具备如下有益效果:
[0016]可以看出,本申请实施例中所描述的Boot程序的启动方法及相关装置,获取Flash存储模块的第一配置信息,第一配置信息用于表征Flash存储模块的通信配置,根据第一配置信息和预设的映射关系,确定在微控制单元中运行的目标配置,映射关系包括Flash存储模块的第一配置信息与微控制单元的运行配置之间的映射关系,目标配置包括通信总线类型和读写操作指令中的至少一个,根据目标配置启动Boot程序;如此,根据第一配置信息和预设的映射关系,确定在微控制单元中运行的目标配置,并根据目标配置控制Boot程序启动,有助于提高微控制单元的兼容性,对不同型号的Flash存储模块实现兼容,且有助于提升Flash存储模块运行时的稳定性,确保数据安全。
附图说明
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1A是本申请实施例提供的一种电子设备的结构示意图;
[0019]图1B是本申请实施例提供的一种Boot程序的启动方法的流程示意图;
[0020]图1C是本申请实施例提供的一种微控制单元的结构示意图;
[0021]图2是本申请实施例提供的一种Boot程序的启动方法的流程示意图;
[0022]图3是本申请实施例提供的一种Boot程序的启动方法的流程示意图;
[0023]图4是本申请实施例提供的一种电子设备的结构示意图;
[0024]图5A是本申请实施例提供的一种Boot程序的启动装置的功能单元组成框图;
[0025]图5B是本申请实施例提供的一种Boot程序的启动装置的功能单元组成框图;
[0026]图5C是本申请实施例提供的一种Boot程序的启动装置的功能单元组成框图。
具体实施方式
[0027]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0028]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0029]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]本申请涉及到的关键概念和术语包括但不限于以下:
[0031](1)Boot程序,可指用户引导程序,Boot程序可用于查找和加载在芯片上运行的最终操作系统或固件。
[0032](2)OTP存储模块,一种存储器类型,全称为一次性可编程(One Time Programmable,OTP)存储模块。程序烧入OTP存储模块后,将不可再次更改和清除。本申请实施方式中的微控制单元可使用OTP存储模块作为存储介质。
[0033](3)Flash存储模块,一种存储器类型。本申请实施方式中的微控制单元可使用Flash存储模块作为外部存储介质。
[0034](4)电子设备可以是包含其它功能诸如个人数字助理和/或音乐播放器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Boot程序的启动方法,其特征在于,应用于微控制单元,所述微控制单元与Flash存储模块通信连接;所述方法包括:获取所述Flash存储模块的第一配置信息,所述第一配置信息用于表征所述Flash存储模块的通信配置;根据所述第一配置信息和预设的映射关系,确定在所述微控制单元中运行的目标配置,所述映射关系包括所述Flash存储模块的第一配置信息与所述微控制单元的运行配置之间的映射关系,所述目标配置包括通信总线类型和读写操作指令中的至少一个;根据所述目标配置启动所述Boot程序。2.根据权利要求1所述的方法,其特征在于,所述微控制单元包括OTP存储模块,所述OTP存储模块与所述Flash存储模块通信连接,所述根据所述第一配置信息和预设的第一配置信息和运行配置的映射关系,确定在所述微控制单元中运行的目标配置,包括:获取所述OTP存储模块的第二配置信息,所述第二配置信息用于表征所述OTP存储模块的通信配置;根据所述第一配置信息、所述第二配置信息和所述映射关系,确定所述目标配置。3.根据权利要求2所述的方法,其特征在于,所述映射关系包括子映射关系,所述子映射关系包括第三配置信息与所述微控制单元的运行配置之间的映射关系,所述第三配置信息用于表征所述第一配置信息的解扰状态,所述根据所述第一配置信息、所述第二配置信息和所述映射关系,确定所述目标配置,包括:根据所述第二配置信息确定所述OTP存储模块的加扰模式;判断所述加扰模式是否为第一状态,所述第一状态用于指示所述OTP存储模块启动加扰;若是,则对所述第一配置信息进行解扰,生成所述第三配置信息;根据所述第三配置信息和所述子映射关系,确定在所述微控制单元中运行的所述目标配置。4.根据权利要求1

3任一项所述的方法,其特征在于,所述第一配置信息包括所述Flash存储模块的型号、所述Flash存储模块支持的通信总线类型和读/写方式中的至少一个。5.根据权利要求1所述的方法,其特征在于,在所述根据所述第一配置信息和预设的映射关系,确定在所述微控制单元中运行的目标配置之前,所述方法还包括:对所述第一配置信息进行处理,得到所述第一配置信息对应的第一校验值;将所述第一校验值与第一预设校验值进行比对,确定所述Flash存储模块是否通过循环冗余校验;在所述Flash存储模块通过所述循环冗余校验的情况下,根据所述第一配置信息和所述映射关系,确定所述目标配置;在所述Flash存储模块未通过所述循环冗余校验的情况下,对未通...

【专利技术属性】
技术研发人员:白颂荣张海越
申请(专利权)人:深圳曦华科技有限公司
类型:发明
国别省市:

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

1