- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP实验报告模版 - 实验报告 - 书业网
DSP实验报告模版 - 实验报告 - 书业网
我们做的DSP实验是实验一,实验二,实验三!模板上只有1 3 !2要自己仿照实验一写!
不要弄错了!实验题目在另外一个共享表格里!
实验一 数据存储实验
一、 实验目的
1. 掌握CCS的使用
2. 掌握 TMS320C54X 程序空间的分配; 3. 掌握 TMS320C54X 数据空间的分配;
4. 能够熟练运用TMS320C54X 数据空间的指令。
二、 实验设备
计算机,CCS 3.1版软件,DSP仿真器,E300实验箱,DSP-54XP CPU板。
三、 实验步骤与内容
1. 在进行 DSP实验之前,需先连接好仿真器、实验箱及计算机,连接方法如下所示:
2. E300 底板的开关SW4 的第1位置ON,其余位置OFF。其余开关设置为OFF。 SW5全部置ON;其余开关不做设置要求 3. 上电复位
在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的“红色指示灯”应点亮,否则DSP开发系统与计算机连接存在问题。
4. 运行CCS程序
1) 待计算机启动成功后,实验箱220V电源置“ON”,实验箱上电 2) 启动CCS3.1,进入CCS界面后,点击“Debug—Connect”
3) 此时仿真器上的“绿色指示灯”应点亮,CCS正常启动,表明系统连接正常;否则仿真器的连接、JTAG 接口或CCS 相关设置存在问题,这时需掉电检查仿真器的连接、JTAG 接口连接是否正确,或检查CCS相关设置是否存在问题。 5. 成功运行CCS 程序后,首先应熟悉CCS的用户界面;
6. 学会在CCS环境下创建工程文件、添加程序文件、编写程序、编译、装载、调试,学习如何使用观察窗口等。
7. 用“Project\open”打开“C:\ti5000\myprojects\01_mem\ mem.pjt”.
编译并装载“\ 01_mem\Debug\mem.out”
8.用“Edit”下拉菜单中的“Memory/Fill”编辑内存单元,参数设置如下图:
单击“OK”此时以0x1000 为起始地址的16个内存单元被修改成:0x0009
9.用“View”下拉菜单“Memory”观察内存单元变化,输入要查看的内存单元地址,本实验要查看0x1000H~0x100FH 单元的数值变化,输入地址0x1000H;
单击“OK”如下图所示:
10. 点击“Debug\Go main”进入主程序,在程序中“加软件断点1”和“加软件断点2”处
施加软件断点。
11. 单击“Debug\Run”运行程序,也可以“单步”运行程序;当程序运行到“软件断点1”
处时,查看0x1000H~0x1007H单元的值变化,
12. 再单击“Debug\Run”,当程序运行到“软件断点2”处时,查看0x1008~0x100F
单
元的变化。
13. 闭各窗口,本实验完毕
四、 程序流程图
五、 实验程序#include
quot;DspRegDefine.hquot; //VC54x 寄存器定义 #include quot;stdio.hquot; //输入输出头文件 #include quot;e300_codec.hquot;
//**********************子函数声明********************************// void cpu_init(void); //初始化CPU
//************************* 主函数 *******************************// void main() {
UINT16 i;
UINT16 * room;UINT16 * room1;
room=(UINT16 *)0x1000; // 设指针px为1000Hroom1=(UINT16 *)0x1008; // 设指针px为1000H
//**********************CPU初始化*********************************// cpu_init();
/*将0xAAAA写入从数据空间的地址0x1000开始的8个单元中*/ for
文档评论(0)