一种嵌入式多程序文件离线批量烧写方法技术

技术编号:8532625 阅读:318 留言:0更新日期:2013-04-04 15:31
本发明专利技术涉及一种嵌入式多程序文件离线批量烧写方法,包括:配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址;导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并;生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写。本发明专利技术可以对不同参数的闪存NandFlash进行文件制作和合并,可以对不同逻辑地址的文件分区进行文件制作和合并,能够实现离线、一次性批量烧写,简化了烧写的步骤,降低了烧写复杂性,避免再操作过程出错,可以提高批量烧写的效率,比原来的烧写方法提高3倍的效率。

【技术实现步骤摘要】

本专利技术涉及一种嵌入式程序烧写方法,尤其是。
技术介绍
目前,公知Linux操作系统的烧写程序一般为多个二进制文件,先将引导文件通过专门的烧写工具烧写到NandFlash的指定位置,指定位置需要手工输入;然后,利用USB等其他方式将内核和文件系统烧写到指定位置,而且,这一过程都必须要板上CPU的支持,利用的是在线烧写技术。可见,目前的烧写程序过程复杂,耗时长,不利于批量生产的操作。
技术实现思路
本专利技术的目的在于提供一种能够实现离线、一次性批量烧写的嵌入式多程序文件离线批量烧写方法。为实现上述目的,本专利技术采用了以下技术方案,该方法包括下列顺序的步骤 (1)配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址; (2)导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并; (3)生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写。用户通过用户操作处理模块配置目标闪存NandFlash的相关参数,并配置程序文件的分区的起止逻辑地址;文件导入模块导入待烧写的多个二进制文件,NandFlash文件格式生成模块将待烧写文件根据NandFlash的相关参数进行格式转化;转化后,按分区合并文件模块对文件进行分区制作并合并,生成最终可批量烧写的程序文件和文件分区表;最后,调用外部烧写工具模块调用通用的离线编程工具进行批量烧写。在应用界面上操作时,通过“选择逻辑分区配置”导入用户文件的分区参数,通过“选择NandFlash参数配置”导入闪存NandFlash的参数,在“显示导入文件的个数”中显示可导入的文件数,通过“生成烧写文件”生成符合NandFlash格式的文件,通过“制作分区文件”生成合并分区后的文件和物理分区表,通过“烧写程序”调用预先配置好的编程工具执行文件,通过“查看目标文件”查看生成的文件和分区表,通过“程序过程消息显示区”显示每个操作过程中的相关信息。开始后,导入配置的分区参数和目标闪存NandFlash的参数,判断导入的分区参数和NandFlash的参数是否合法,若判断结果为是,则显示可以导入的待烧写原始文件数,并允许导入,否则,进行消息显示。按顺序导入相应的待烧写原始文件,判断导入文件是否合法,若判断结果为是,则按照目标闪存NandFlash的参数生成对应的格式文件,并计算物理分区,否则,进行消息显/Jn ο按照物理分区合并文件,生成合并后的文件和物理分区表,调用烧写程序工具,导入合并后的文件和物理分区表,执行烧写。由上述技术方案可知,本专利技术可以对不同参数的闪存NandFlash进行文件制作和合并,可以对不同逻辑地址的文件分区进行文件制作和合并,能够实现离线、一次性批量烧写,简化了烧写的步骤,降低了烧写复杂性,避免再操作过程出错,可以提高批量烧写的效率,比原来的烧写方法提高3倍的效率。附图说明图1是本专利技术的功能模块结构示意 图2是本专利技术的应用不意 图3是本专利技术的工作流程图。具体实施例方式,该方法包括下列顺序的步骤(1)配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址;(2)导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并;(3)生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写,如图3所/Jn ο如图1所示,用户通过用户操作处理模块I配置目标闪存NandFlash的相关参数,并配置程序文件的分区的起止逻辑地址;文件导入模块2导入待烧写的多个二进制文件,NandFlash文件格式生成模块3将待烧写文件根据NandFlash的相关参数进行格式转化;转化后,按分区合并文件模块4对文件进行分区制作并合并,生成最终可批量烧写的程序文件和文件分区表;最后,调用外部烧写工具模块5调用通用的离线编程工具进行批量烧与。如图2所示,在应用界面上操作时,通过“选择逻辑分区配置”导入用户文件的分区参数,通过“选择NandFlash参数配置”导入闪存NandFlash的参数,在“显示导入文件的个数”中显示可导入的文件数,通过“生成烧写文件”生成符合NandFlash格式的文件,通过“制作分区文件”生成合并分区后的文件和物理分区表,通过“烧写程序”调用预先配置好的编程工具执行文件,通过“查看目标文件”查看生成的文件和分区表,通过“程序过程消息显示区”显示每个操作过程中的相关信息。以下结合图3对本专利技术作进一步的说明。开始后,导入配置的分区参数和目标闪存NandFlash的参数,判断导入的分区参数和NandFlash的参数是否合法,若判断结果为是,则显示可以导入的待烧写原始文件数,并允许导入,否则,进行消息显示。按顺序导入相应的待烧写原始文件,判断导入文件是否合法,若判断结果为是,则按照目标闪存NandFlash的参数生成对应的格式文件,并计算物理分区,否则,进行消息显/Jn ο按照物理分区合并文件,生成合并后的文件和物理分区表,调用烧写程序工具,导入合并后的文件和物理分区表,执行烧写。综上所述,本专利技术能够实现NandFlash逻辑地址和物理地址的映射,将程序文件转换成对应文件系统文件格式的文件,实现文件分区合并和一次性批量、离线烧写。本文档来自技高网...

【技术保护点】
一种嵌入式多程序文件离线批量烧写方法,该方法包括下列顺序的步骤:(1)配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址;(2)导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并;(3)生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写。

【技术特征摘要】
1.一种嵌入式多程序文件离线批量烧写方法,该方法包括下列顺序的步骤 (1)配置目标闪存NandFlash的参数,以及程序文件的分区起止逻辑地址; (2)导入待烧写的多个二进制文件,根据NandFlash的参数对导入的待烧写文件依次进行格式转化、分区、合并; (3)生成可批量烧写的程序文件和文件分区表,调用离线编程工具进行批量烧写。2.根据权利要求1所述的嵌入式多程序文件离线批量烧写方法,其特征在于用户通过用户操作处理模块配置目标闪存NandFlash的相关参数,并配置程序文件的分区的起止逻辑地址;文件导入模块导入待烧写的多个二进制文件,NandFlash文件格式生成模块将待烧写文件根据NandFlash的相关参数进行格式转化;转化后,按分区合并文件模块对文件进行分区制作并合并,生成最终可批量烧写的程序文件和文件分区表;最后,调用外部烧写工具模块调用通用的离线编程工具进行批量烧写。3.根据权利要求1所述的嵌入式多程序文件离线批量烧写方法,其特征在于在应用界面上操作时,通过“选择逻辑分区配置”导入用户文件的分区参数,通过“选择NandFlash参数配置”导入闪存NandFlas...

【专利技术属性】
技术研发人员:徐强李海涛智建立王飞
申请(专利权)人:安徽中兴继远信息技术股份有限公司
类型:发明
国别省市:

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

1