[发明专利]一种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目标代码可以实现快速、通用、可靠的固化,告别了繁琐的固化步骤。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110364449.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top