[发明专利]一种DSP程序的固化方法有效
申请号: | 201110364449.2 | 申请日: | 2011-11-17 |
公开(公告)号: | CN102520976A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 何敏;吴尧 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 徐宏;吴彦峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dsp 程序 固化 方法 | ||
技术领域
本发明涉及程序固化技术领域,尤其涉及一种DSP程序的固化方法。
背景技术
在嵌入式DSP系统中,DSP最终会脱离上位机的调试环境而脱机运行,也就是目标代码需要在系统加电后自动地进行装载。因此,需要将其目标代码放置在外部非易失的存储器,比如传统使用EPROM,EEPROM,NOR FLASH等,系统上电时将其加载至DSP处理器内部或外部RAM中运行。
DSP目标工程输出的可执行文件为COFF格式,文件扩展名.out,全名是通用目标文件格式(CommonObject File Format),文件格式包括段头,可执行代码和初始化数据,可重定位信息,行号入口,符号表,字符串表等,然而大部分存储器不支持这种格式,需要将其转换成标准的ASCII-Hex格式存储。在将DSP目标工程输出的可执行文件转换成标准的ASCII-Hex格式存在一定的风险。如:1.格式转换容易出错。格式转换是一个繁琐而复杂的过程,需要使用hex转换工具、应用程序的map文件、自己编写CMD文件、熟悉相关指令以及存储器位宽等,因此,在对可执行文件进行转换特别是对带有DSP/BIOS操作系统的可执行文件转换时,很容易产生错误而导致目标代码固化后不能正常使用。2.移植性差。不同芯片、不用应用程序,需要使用不同hex转换工具、编写不同的CMD文件等。3.正确性无法检测。目前没有一种工具和方法能够检测可执行文件是否转换成功,仅能通过对固化后的系统进行测试验证。
发明内容
本发明的目的是针对现有技术中的DSP程序的固化方法存在易出错,可移植性差及结果无法检测的问题,提供一中DSP程序的固化方法。
本发明的目的通过下述技术方案来实现:
一种DSP程序的固化方法,其具体包含以下步骤:
步骤1.将DSP目标工程的可执行文件代码通过仿真器加载至DSP的RAM中,然后使用仿真器把DSP烧写代码工程的可执行文件代码也加载至DSP的RAM中;其中DSP目标工程的可执行文件代码和DSP烧写代码工程的可执行文件代码分别存放在RAM的不同空间;
步骤2.运行DSP烧写代码工程的可执行文件代码,将RAM中的目标工程的可执行文件代码拆分后烧写到外部非易失存储器中。
优选地,上述骤2具体为烧写代码工程首先从RAM存储器中读取DSP目标工程的可执行文件代码,然后将可执行文件代码拆分成外部非易失存储器中位宽的数据,最后烧写代码工程将拆分后的数据烧写至外部非易失存储器中。
优选地,上述外部非易失存储器为EPROM、EEPROM或FLASH。
本发明的有益效果:用仿真器加载,再将加载到RAM中的代码读取并烧写到外部非易失存储器中实现直接固化。该方法不仅能够完成DSP目标代码的固化,而且具有实现简单、不需要格式转换、安全性高、可靠性好、移植性好等优点。通过本发明提供的方法,DSP目标代码可以实现快速、通用、可靠的固化,告别了繁琐的固化步骤。
附图说明
附图1为能够对目标代码进行固化的硬件系统结构图。
附图2为烧写软件执行流程图。
附图3为目标代码固化流程图。
具体实施方式
本发明的DSP程序的固化方法具体包含以下步骤:
步骤1.将DSP目标工程的可执行文件代码通过仿真器加载至DSP的RAM中,然后使用仿真器把DSP烧写代码工程的可执行文件代码也加载至DSP的RAM中;其中DSP目标工程的可执行文件代码和DSP烧写代码工程的可执行文件代码分别存放在RAM的不同空间。
步骤2.运行DSP烧写代码工程的可执行文件代码,将RAM中的目标工程的可执行文件代码拆分后烧写到外部非易失存储器中。
大部分DSP处理器加电后会自动从外部非易失存储器中加载目标代码至RAM中执行,所谓的加载其实是将外部存储器的代码复制并拼接后放置在RAM中运行。一般情况下,从外部非易失存储器加载的代码与从仿真器加载的代码是一致的。因此,用仿真器加载,再将加载到RAM中的代码读取并烧写到外部非易失存储器中实现直接固化。该方法不仅能够完成DSP目标代码的固化,而且具有实现简单、不需要格式转换、安全性高、可靠性好、移植性好等优点。通过本发明提供的方法,DSP目标代码可以实现快速、通用、可靠的固化,告别了繁琐的固化步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110364449.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带光伏电池方阵的吸声屏
- 下一篇:一种抗球虫药物阿德呋啉的合成方法