一种分段固化及加载方法技术

技术编号:41135384 阅读:25 留言:0更新日期:2024-04-30 18:06
本发明专利技术属于机载嵌入式计算机领域,具体涉及一种分段固化及加载方法,用于将升级文件固化至FLASH中,并执行加载;在所述FLASH中,可执行文件的FSBL文件、位流文件和应用文件分别存储在不同的地址中;固化时:依据升级文件的功能类型,将升级文件烧录至该类型对应的FLASH用于存储FSBL文件、位流文件和应用文件的地址中;加载时:在FLASH中,先加载的所述升级文件中存储有下一级加载的所述升级文件的存储地址信息。本发明专利技术可将FSBL文件、位流文件以及用户文件等可执行程序分开进行烧录。由此可根据实际情况只进行相关文件的升级,节省时间,提高了调试与升级效率。

【技术实现步骤摘要】

本专利技术属于机载嵌入式计算机领域,具体涉及一种分段固化及加载方法


技术介绍

1、在使用fmql系列开发平台进行软件设计与调试时,会用到厂商提供的fmshprocise软件完成程序的烧录。procise软件的bootgen工具将fsbl、pl的位流及应用程序等结合在一起,生成一个可执行文件,该文件可通过procies中的program flash模块固化在相应的存储器件上。

2、bootgen是procise ide中一个独立的用于产生可执行文件的工具,它把fsbl(.out)、bitstream(.bit)、user code(.out)等文件以分区的形式集成到一起,并在整个文件前加上bootrom表生成可执行文件boot.bin。

3、bootrom表又分为boot表、印象表、分区表。boot表指定了fsbl的长度、fsbl分区的起始地址、执行起始地址等信息;boot表后是印象表,印象表包含可执行文件中所有分区的数目、第一个分区表的位置、第一个印象表的位置等信息;印象表后是分区表,分区表的数目对应着分区的数目,指定了分区的长度本文档来自技高网...

【技术保护点】

1.一种分段固化及加载方法,其特征在于,用于将升级文件固化至FLASH中,并执行加载;

2.根据权利要求1所述的分段固化及加载方法,其特征在于,加载时,首先加载的所述升级文件的头部设置有FSBL启动表;

3.根据权利要求2所述的分段固化及加载方法,其特征在于,加载时,第二次加载的所述升级文件的头部位置设置有位流文件启动表;

4.根据权利要求3所述的分段固化及加载方法,其特征在于,烧录前,所述FSBL文件和位流文件的格式转换为.bin文件。

5.根据权利要求4所述的分段固化及加载方法,其特征在于,加载时,首先读取FSBL启动表的FSBL信息,...

【技术特征摘要】

1.一种分段固化及加载方法,其特征在于,用于将升级文件固化至flash中,并执行加载;

2.根据权利要求1所述的分段固化及加载方法,其特征在于,加载时,首先加载的所述升级文件的头部设置有fsbl启动表;

3.根据权利要求2所述的分段固化及加载方法,其特征在于,加载时,第二次加载的所述升级文件的头部位置设置有位流文件启动表;

4.根据权利要求3所述的分段固化及加载方法,其特征在于,烧录前,所述fsbl文件和位流文件的格式转换为.bin文件。

5.根据权利要求4所述的分段...

【专利技术属性】
技术研发人员:孟强马超闫闯田浩王轩王璞
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

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

1