一种程序加载的方法及相关装置和存储介质和程序制造方法及图纸

技术编号:38989927 阅读:23 留言:0更新日期:2023-10-07 10:20
本申请实施例中提供了一种程序加载的方法及相关装置和存储介质和程序,其中,MCU芯片与外部存储器连接,外部存储器中存储有程序代码,程序代码包括一级代码和二级代码;CPU获取外部存储器的身份标识ID值;CPU在ID检索表中检索ID值;若ID值存在,则CPU可从外部存储器读取将一级代码并加载到RAM中,一级代码中包含了二级代码加载程序;CPU加载完一级代码后,执行加载程序,将二级代码加载到RAM中。本申请实施例采用控制程序加载的方法加载外部存储器中的代码及数据,并借助一级代码中的中断处理函数来使能MIPI的读中断,再加载二级代码和相关数据的方法来提升开机响应速度。关数据的方法来提升开机响应速度。关数据的方法来提升开机响应速度。

【技术实现步骤摘要】
一种程序加载的方法及相关装置和存储介质和程序


[0001]本申请涉及通信
,具体涉及一种程序加载的方法及相关装置和存储介质和程序。

技术介绍

[0002]程序以二进制代码的形式存储在存储器中,设备通电后,需要通过控制器将待运行的程序从存储器中读入内存,然后由内存执行,完成整个程序加载流程。但由于其片内部存储器容量通常较小,在有大容量存储需求的应用场景,通常使用外接大容量外部存储芯片以满足需求。
[0003]在该应用场景下,如果外部存储芯片中的程序加载速度过慢,导致上电时间太长,则设备无法及时响应上位机读取数据的请求。

技术实现思路

[0004]本申请提供一种程序加载的方法及相关装置和存储介质和程序,以期采用二级加载外部存储器中的代码及数据,通过先加载必要一级代码,并借助代码中的中断处理函数并使能MIPI的读中断,再加载二级代码和相关数据来提升开机响应速度。
[0005]第一方面,本申请实施例提供一种程序加载方法,其特征在于,应用于微控制单元MCU芯片,所述MCU芯片包括中央处理器CPU、只读存储器ROM和随本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种程序加载方法,其特征在于,所述方法包括:CPU获取外部存储器的身份标识ID值,其中,所述外部存储器中存储有程序代码,所述程序代码包括一级代码和二级代码;所述CPU在ID检索表中检索所述ID值,其中,所述ID检索表存储在MCU芯片中,所述ID检索表包括所述外部存储器的厂商ID和设备ID;若检索结果为所述ID值存在,则所述CPU将所述外部存储器中的所述一级代码加载到RAM中,所述检索结果用于指示所述外部存储器为有效存储器,所述一级代码中包含了二级代码加载程序;所述CPU加载完所述一级代码后,所述CPU执行所述二级代码加载程序,将所述二级代码加载到所述RAM中。2.根据权利要求1所述的方法,其特征在于,所述CPU获取所述外部存储器的身份标识ID值,所述方法包括:系统上电后,ROM引导所述CPU启动,所述ROM中包含了所述CPU在上电时需要执行的引导程序;所述CPU向所述外部存储器发送读取所述ID值的指令,以获取所述ID值。3.根据权利要求2所述的方法,其特征在于,所述方法包括:若检索结果为所述ID值不存在,则所述CPU无可读的所述外部存储器,所述引导程序将进入死循环。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述外部存储器中还存储有参数配置数据,所述CPU将所述一级代码加载到所述RAM中之前,所述方法还包括:所述CPU从所述外部存储器中读取所述参数配置数据。5.根据权利要求4所述的方法,其特征在于,所述CPU从所述外部存储器中读取所述参数配置数据之后,所述方法还包括:所述CPU根据所述配置参数配置所述外部存储器的时序,所述时序是指所述外部存储器的读操作、写操作和擦除操作的时序,所述时序相互独立。6.根据权利要求1...

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

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

1