嵌入式处理器BOOT启动方法、系统、设备和介质技术方案

技术编号:40037246 阅读:31 留言:0更新日期:2024-01-16 19:10
本申请涉及嵌入式处理器BOOT启动方法、系统、设备和介质,该方法将不同Flash芯片的初始化QSPI的过程定义为相应的一个或多个配置,由BOOT启动引导程序根据定义的配置来将Flash芯片初始化为QSPI工作模式。不同的Flash芯片,可以根据各自的配置要求来定义其配置数据,从而可以利用嵌入式处理器的QSPI控制器通过软件方式实现多种Flash芯片的适配,高效完成其QSPI的初始化配置,大幅提高了QSPI切换控制的适应性。此外,上述模式切换的实现方式也更加简单,也可以用于其它嵌入式处理器芯片的QSPI软件驱动,用户不必使用处理器厂家适配好的Flash芯片且不需要重新设计芯片的Flash控制器逻辑。

【技术实现步骤摘要】

本专利技术属于计算机数据处理,涉及一种嵌入式处理器boot启动方法、系统、设备和介质。


技术介绍

1、spi(串行外设接口协议)flash是芯片boot启动用到的最常见的存储芯片之一,qspi(quad serial peripheral interface)是四线模式的spi接口协议,qspi使用四根数据线作为传输,在相同的频率下,传输速率是普通spi传输方式的四倍,芯片的boot启动使用qspi方式传输也大大加快了系统的开机启动效率。在嵌入式处理器的boot启动引导程序中,对于qspi的启动,boot程序固化在芯片的rom存储器中,驱动程序只能适应部分适配的flash芯片。由于flash对qspi的支持没有统一的标准,不同厂家的flash芯片在切换为qspi模式前,需要对flash芯片发送不同的命令进行初始化。有些flash无需初始化可以直接使用qspi模式,有些需要发送写寄存器命令对其特定的寄存器进行设置,有些需要发送使能qspi命令进行初始化。因此,在嵌入式处理器的boot启动程序里支持qspi模式的驱动一般都只针对特定的flash芯片进行适配,不本文档来自技高网...

【技术保护点】

1.一种嵌入式处理器BOOT启动方法,其特征在于,包括步骤:

2.根据权利要求1所述的嵌入式处理器BOOT启动方法,其特征在于,若确定所述Flash芯片不需要通过所述配置数据执行初始化为QSPI模式,则所述解析所述配置数据并确定所述Flash芯片是否需要通过所述配置数据执行初始化为QSPI模式步骤之后,直接跳转至所述在QSPI模式下执行所述Flash芯片中的所述用户程序数据的搬移,完成嵌入式处理器BOOT启动过程的步骤。

3.根据权利要求1或2所述的嵌入式处理器BOOT启动方法,其特征在于,在QSPI模式下执行所述Flash芯片中的所述用户程序数据的搬移,完成嵌入...

【技术特征摘要】

1.一种嵌入式处理器boot启动方法,其特征在于,包括步骤:

2.根据权利要求1所述的嵌入式处理器boot启动方法,其特征在于,若确定所述flash芯片不需要通过所述配置数据执行初始化为qspi模式,则所述解析所述配置数据并确定所述flash芯片是否需要通过所述配置数据执行初始化为qspi模式步骤之后,直接跳转至所述在qspi模式下执行所述flash芯片中的所述用户程序数据的搬移,完成嵌入式处理器boot启动过程的步骤。

3.根据权利要求1或2所述的嵌入式处理器boot启动方法,其特征在于,在qspi模式下执行所述flash芯片中的所述用户程序数据的搬移,完成嵌入式处理器boot启动过程的步骤之后,还包括步骤:

4.根据权利要求3所述的嵌入式处理器boot启动方法,其特征在于,所述配置数据的开头为魔术字,所述魔术字之后包括一个或多个所述配置数据;所述配置数据包括类别、命令码、数据长度、填充时钟周期和数据值。

5.一种嵌入式处理器boot启动系统,其特征在于,包括:

6.根据权利要求5所述的嵌入式处理器boot启...

【专利技术属性】
技术研发人员:龚国辉徐雪刚龚星倪洋李石林
申请(专利权)人:湖南长城银河科技有限公司
类型:发明
国别省市:

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

1