【技术实现步骤摘要】
嵌入式芯片引导启动方法、装置、计算机设备和存储介质
本申请涉及嵌入式以及芯片设计
,特别是涉及一种嵌入式芯片引导启动方法、装置、计算机设备和存储介质。
技术介绍
随着嵌入式以及芯片设计技术的发展,出现了芯片引导介质启动技术,嵌入式芯片支持多种介质启动的情况下,嵌入式芯片启动引导会有一段固化在ROM(Read-OnlyMemory,只读存储器)的BootRom(BootRead-OnlyMemory,启动引导程序)程序,实现芯片的基本初始化和程序引导,现在BootRom程序选择引导介质主要是依次查询和探测分配标识启动方式的GPIO(General-purposeinput/output,通用型输入输出)外部信号两种方式。然而,目前的通过依次查询方式存在代码固定,启动顺序固定,耗时久等缺点,而使用探测分配标识启动方式的GPIO外部信号又存在外部信号不稳定而导致启动异常和增加外部电路设计复杂等缺点,两种引导方式在出现启动芯片异常的情况下无法快速定位错误原因,在调试过程中需耗费大量时间。
技术实现思路
r>基于此,有必要针本文档来自技高网...
【技术保护点】
1.一种嵌入式芯片引导启动方法,所述方法包括:/n在非易失性存储器中查找引导介质对应的索引信息;/n读取所述非易失性存储器中查找到的索引信息;/n根据所述非易失性存储器中的索引信息,获取所述引导介质对应的介质接口以及通道;/n根据获取的介质接口以及通道,读取启动数据启动,并进行CRC校验;/n当启动失败,则读取CRC校验值信息,获取启动失败原因数据。/n
【技术特征摘要】
1.一种嵌入式芯片引导启动方法,所述方法包括:
在非易失性存储器中查找引导介质对应的索引信息;
读取所述非易失性存储器中查找到的索引信息;
根据所述非易失性存储器中的索引信息,获取所述引导介质对应的介质接口以及通道;
根据获取的介质接口以及通道,读取启动数据启动,并进行CRC校验;
当启动失败,则读取CRC校验值信息,获取启动失败原因数据。
2.根据权利要求1所述的方法,其特征在于,所述在非易失性存储器中查找探测引导介质对应的索引信息之后,还包括:
当在非易失性存储器中无法查找到引导介质对应的索引信息时,按照固定顺序遍历所有介质接口与通道,直至检测到引导介质且存在启动数据,读取所述引导介质中的启动数据启动;
记录成功启动后所述引导介质对应的介质接口与通道信息至非易失性存储器中,生成引导介质对应的索引信息。
3.根据权利要求1所述的方法,其特征在于,所述索引信息存储于非易失性存储器初始16bit的启动控制信息中,其中15bit位代表剩余14-0bit位的奇校验位、13bit位代表索引启动类型的通道值,12bit位代表是否使用索引启动以及11-8bit位代表索引启动的接口信息。
4.根据权利要求3所述的方法,其特征在于,所述当启动失败,则读取CRC校验值信息,获取启动失败原因数据之后,还包括:
根据启动失败数据和非易失性存储器中前16bit的启动控制信息中的分类启动信息,启用分类启动模式进行调试;
其中,所述分类启动信息存储于非易失性存储器初始16bit的启动控制信息中,14bit代表是否启用分类启动、13bit位代表分类启动的类型值、11-8bit位代表分类启动的通道值、7-0bit位代表预设的同类型的4种不同引导方式的优先级、7-6bit位代表优先级第一阶梯的启动引导方式编码值、5-4bit位代表优先级第二阶梯的启动引导方式编码值、3-2bit位代表优先级第三阶梯的启动引导方式编码值以及1-0bit代表优先级第四阶梯的启动引导方式编码值,所述第一阶梯、所述第二阶梯、所述第三阶梯以及所述第四阶梯对应的优先级依次增高或依次降低。
5.根据权利要求4所述的方法,其特征在于,所述启用分类启动...
【专利技术属性】
技术研发人员:万磊,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。