- 3
- 0
- 约1.39万字
- 约 3页
- 2017-08-12 发布于重庆
- 举报
TMS320F2812代码运行性能的研究.pdf
TM S320F28 12 代码运行性能的研究
■南京三宝科技集团公司 王效东
验 ,笔者摸索出实现 Flash 中运行速度达到 RAM 中仿真速
引 言 度的75 %左右的方法 ,与 TI 指标相符合 。下面详细说明
TMS320F2812 是 目前性 能非常优秀 的 32 位定 点 试验程序与方法 。限于篇幅 , 只列出与试验过程密切相关
DSP ,集成了多种外设 。对 TMS320F2812 开发通常利用 TI 部分的配置情况 。试验程序使用的空间分配如表 1 所列 。
公司的CCS2 集成开发环境 ,使用J TA G 接 口仿真器连接 表 1 试验程序使用的空间分配
目标板 ,可以不占用用户资源实现全速/ 断点调试 ;仿真调 空间范围 段地址范围 段块名称 容 量 性 质
试完成后对 CMD 文件进行相关修改 , 并用 R TS2800 _ 0x008000~0x009 F FF L 0L 1 SA RA M 8 K ×16 位 安全块
FL04830 . L IB 替换 R TS2800N . L IB ,必要时对程序中变量 片上存储器 0x3D8000~0x3F7 F F7 Fla sh 128K ×16 位 安全块
0x3 F8000~0x3F9 FF F H0 SA RA M 8 K ×16 位 非安全块
与函数分配的空间做部分调整后 ,编译项目得到输出文件 ;
外部存储器 0x080000~0x0 FF FF F XIN TF Zone2 512 K ×16 位非安全块
在 CCS2 集成开发环境中完成下载、加密等操作后 ,断电脱
离仿真机 ,成为独立运行的嵌入式系统 。 试验程序如下 :
然而 ,相当多的应用设计者常常面临程序仿真通过 ,但 # p ragma DA TA_ SEC TION (dummy 1 , . my_ sect )
独立运行失败的情况 ,表现均为程序代码运行性能比估计 un signed int dummy1 ;
的要差很多 , 以致来不及处理实时数据 。由于代码在 Flash # p ragma DA TA_ SEC TION (dummy2 , . my_ sect )
中运行的时间比在 SARAM 中仿真的时间长 ,有的设计试 un signed int dummy2 ;
验出现在 Flash 中运行比仿真慢 4 倍以上的结果 ,使设计
只能停留在仿真通过的层次上 。 # p ragma COD E_ SEC TION ( Init Fla sh , secureRam Funcs)
void Init Flash () {
1 分 析 / / 下面参数配合 100 M Hz 系统时钟使用
TI 公司提供的一篇文档资料 spra958e . p df ,描述了在 EALL OW ; / / 许可访问被保护
原创力文档

文档评论(0)