TMS320F2812_代码运行性能的研究.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TMS320F2812_代码运行性能的研究

维普资讯 0-_ll _l_ llll 蠹 — 7誊_ _ 誊 TMS320F2812代码运行性能的研究 ■ 南京三宝科技集团公司 王 效 东 验,笔者摸索出实现Flash中运行速度达到RAM 中仿真速 引 言 度 的75 左右 的方法 ,与 TI指标相符合 。下面详细说 明 TMS320F2812是 目前性 能非 常优 秀 的 32位定 点 试验程序与方法。限于篇幅,只列出与试验过程密切相关 DSP,集成 了多种外设 。对 TMS320F2812开发通常利用 TI 部分的配置情况 。试验程序使用的空间分配如表 1所列 。 公司的CCS2集成开发环境,使用 JT 接 口仿真器连接 表 1 试验程序使用的空间分配 目标板 ,可 以不 占用用户资源实现全速/断点调试 ;仿真调 空 间范 围 段地址范围 段块名称 容 量 性 质 试完 成后对 CMD文件进 行相关修 改,并 用 RTS2800一 0x008000~0x009FFFLOL1SARAM 8K×16位 安全块 FL04830.LIB替换 RTS2800N.LIB,必要时对程序 中变量 片上存储器 0x3D8000~0x3F7FF7 Flash 128K×16位 安全块 0x3F8000~0x3F9FFF H0SARAM 8K×16位 非安全块 与函数分配的空间做部分调整后,编译项 目得到输出文件; 外部存储器 0x080000~0x0FFFFFXINTFZone2512K×16位非安全螋 在 CCS2集成开发环境中完成下载、加密等操作后,断电脱 离仿真机,成为独立运行的嵌入式系统。 试验程序如下 : 然而,相当多的应用设计者常常面临程序仿真通过,但 #pragmaDATA—SECTION(dummyl, 独立运行失败的情况,表现均为程序代码运行性能比估计 unsignedintdummyl; 的要差很多,以致来不及处理实时数据 。由于代码在 Flash #pragmaDATA—SECTION (dummy2, 中运行的时间比在 SARAM 中仿真的时间长,有的设计试 unsigned intdumm y2; 验出现在 Flash中运行 比仿真慢 4倍 以上的结果,使设计 ; 只能停留在仿真通过 的层次上 。 #pragmaCODE—SECT10N(InitFlash,”secureRamFuncs”) voidInitFlash() { 1 分 析 //下面参数配合 1O0MHz系统时钟使用 T1公司提供的一篇文档资料 spra958e.pdf,描述 了在 EALLOW; //许可访 问被保护寄存器 内部Flash中运行程序的相关知识,说明当在 RAM 中仿真 FlashRegs.FPWR.bit.PW R一3;

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档