一种基于BootRom功能扩展的嵌入式系统启动方法技术方案

技术编号:32511221 阅读:41 留言:0更新日期:2022-03-02 10:56
本发明专利技术公开了一种基于BootRom功能扩展的嵌入式系统启动方法,涉及芯片技术领域,该方法通过BootRom从外部存储器中读取扩展模块并加载到内存中,扩展模块内部包含扩展程序的操作指令;解析扩展模块并运行操作指令、执行扩展模块包含的扩展程序;执行完成扩展模块包含的扩展程序后,返回继续执行BootRom程序。本发明专利技术的方法通过软件可重定位代码的编译技术,将扩展程序编译成模块存储在外部存储设备中,BootRom通过加载运行程序模块的方式实现功能扩展,可以替代配置信息实现更复杂的逻辑,可以实现BootRom执行流程的动态调整,并且编写程序的方式可以更灵活的实现功能扩展。程序的方式可以更灵活的实现功能扩展。程序的方式可以更灵活的实现功能扩展。

【技术实现步骤摘要】
一种基于BootRom功能扩展的嵌入式系统启动方法


[0001]本专利技术涉及芯片
,尤其是一种基于BootRom功能扩展的嵌入式系统启动方法。

技术介绍

[0002]BootRom是嵌入式处理器芯片内部的一小块只读存储器,包含处理器在上电或复位时最先执行的代码,用于对芯片进行基本的初始化后跳转到下一级代码。现代的嵌入式处理器中,BootRom通常实现了更复杂的功能,主要包括如下部分:
[0003]1.芯片配置,BootRom可以读取硬件熔丝或者存储设备上的配置信息,在启动时对芯片做不同的配置;
[0004]2.加载程序,BootRom读取大容量存储设备上的下一级程序,通常是芯片固件,直接运行或加载到RAM中运行,带有安全功能的嵌入式处理器,BootRom还会在运行固件前进行加密、签名验证等安全检查工作;
[0005]3.在线更新,存储设备上未烧写程序时,BootRom可以通过嵌入式处理器的通讯接口接收并烧写程序到存储设备,常用的如串口、USB接口等。
[0006]随着嵌入式芯片技术的发展和应用的需求,Bo本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于BootRom功能扩展的嵌入式系统启动方法,其特征在于,包括:BootRom程序启动并执行初始化操作;完成初始化操作后,从外部存储器中读取扩展模块并加载到内存中,所述扩展模块内部包含扩展程序的操作指令;解析所述扩展模块并运行所述操作指令、执行所述扩展模块包含的扩展程序;执行完成所述扩展模块包含的扩展程序后,返回继续执行BootRom程序。2.根据权利要求1所述的方法,其特征在于,所述外部存储器中存储有至少两个对应不同功能的扩展程序的扩展模块。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述外部存储器中已经存储的扩展模块进行修改后,由BootRom程序从外部存储器中读取修改后的扩展模块,修改包括增加、删减或内容调整。4.根据权利要求1所述的方法,其特征在于,每个所述扩展模块内部的操作指令通过可重定位技术对相应的扩展程序编译形成。5.根据权利要求1

4任一所述的方法,其特征在于,所述从外部存储器中读取扩展模块,包括:完成初始化操作后,读取所述外部存储器的预定地址的数据;并根据所述预定地址的数据中的地址信息从所述外部存储器中读取所述扩展模块。6.根据权利要求5所述的方法,其特征在于,所述根据...

【专利技术属性】
技术研发人员:朱敏张继璠黄静波
申请(专利权)人:无锡沐创集成电路设计有限公司
类型:发明
国别省市:

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

1