DSP实验说明.docx
《DSP实验说明.docx》由会员分享,可在线阅读,更多相关《DSP实验说明.docx(9页珍藏版)》请在冰豆网上搜索。
DSP实验说明
注意
本说明要与电子版文档“SEED-DTK6713实验手册.pdf”配合使用!
实验一CCS的使用实验
本实验涉及容在“SEED-DTK6713实验手册.pdf”第5~33页和第38~41页。
实验任务:
1.完成CCS2.2(C6000)的安装。
2.完成SEED-XDSUSB2.0仿真器的驱动安装。
3.完成驱动程序的配置。
4.打开3.1.2示例工程,了解DSP工程的一般结构。
5.打开3.1.5示例工程,修改程序中的错误,使其能够正常运行。
6.在CCS下创建一个工程,利用该工程打印出一个三角形。
实验二探针和图形显示实验
实验任务:
1.重新配置CCS:
设置CCS为Simulator方式,DSP芯片选择C64xx。
2.打开CCS安装目录下的\tutorial\sim64xx\sinewave\下的sinewave.pjt。
3.在sine.c的dataIO行设置探针。
4.在File->FileI/O完成输入文件sine.dat与探针的关联设置,如图1。
5.在View->Graph->Time/Frequency中完成显示设置,如图2。
6.运行程序,查看sine.dat文件中数据所对应的波形,如图3。
7.使用同样的方法查看程序的输出波形。
8.观察输入和输出波形的异同。
9.观察时域波形对应的频域波形。
图1
图2
图3
10.在dataIO()行同时设置探针和断点,其它设置不变,使用animate运行程序,观察波形。
11.理解断点和探针的异同。
实验三FIR滤波器设计实验
利用提供的fir.c文件,实现FIR滤波器,并使用图形工具观察时域和频域波形。
(与实验手册上的FIR实验不同)
5.程序流程图:
四.实验步骤
1.将CCS6000设置为simulator方式,进入CCS。
2.创建一个工程,将fir.c、rts6700.lib并从例程中选择一个CMD文件添加到工程中。
3.阅读fir.c文件,理解该FIR滤波器的原理。
4.编译得到的可执行文件,下载。
5.在文件中的合适位置设置一个断点。
6.打开两个图形显示窗口,如下设置。
7.使用animate方式运行程序。
8.得到滤波前和滤波后的时域波形,如下所示。
9.修改图形显示窗口的属性为FFTMagnitude,得到滤波前和滤波后的频域波形如下:
实验四汇编和混合编程实验
本实验涉及容在“SEED-DTK6713实验手册.pdf”第34~37页。
实验任务:
1.运行3.1.3HelloAssem示例工程,得到实验结果。
2.理解该汇编程序的基本结构。
3.理解该源文件中定义的段在CMD文件中的分配关系。
(源文件中的函数puts为rts6700.lib的库函数之一,CCS安装目录下的\c6000\cgtools\lib\rts.src文件有其具体实现。
)
4.运行3.1.4ComplexProg示例工程,得到实验结果。
5.掌握利用汇编程序模块代替C语言模块的程序结构。
6.利用剖析时钟(ProfileClock)工具比较函数MultTwo()和函数add2的执行时间,得到实验数据。
(该例程使用剖析时钟时需要设置断点,因此需设置编译选项,Project-BuildOptions-如图设置)
实验五EMIF口读写实验
本实验涉及容在“SEED-DTK6713实验手册.pdf”第44~47页。
实验任务:
1.运行3.2.3SDRAM示例工程,得到实验结果。
2.阅读程序,理解EMIF模块的配置过程。
3.阅读程序,结合实验板的实际存储器情况理解CMD文件的编写原理。
4.根据本实验使用的SDRAM芯片,理解TMS320C6713与SDRAM芯片的电路设计方法。
5.阅读程序,理解EMIF模块相关的CSLAPI函数的用法。
所涉及文件包括:
[1]TMS320C6713DataSheet(Rev.I).pdf(第15页)
[2]TMS320C6000DSPEMIFReferenceGuide(Rev.B).pdf(第85页)
[3]TMS320C6000CSLAPIReferenceGuide(Rev.I).pdf
[4]TMS320C6000DSPSoftware-ProgrammablePhase-LockedLoop(PLL)ControllerReferenceGuide(Rev.C).pdf
实验六EDMA读写实验
本实验涉及容在“SEED-DTK6713实验手册.pdf”第57~59页。
实验七MCBSP通信实验
本实验涉及容在“SEED-DTK6713实验手册.pdf”第77~80页。
实验八定时器控制实验
本实验涉及容在“SEED-DTK6713实验手册.pdf”第50~52页。
实验任务:
1.阅读文献[1],理解定时器的结构,理解各个寄存器的功能和用法。
2.运行示例工程3.2.5Timer,得到实验结果。
3.阅读程序,掌握定时器有关寄存器配置的程序实现。
4.通过该工程掌握DSP中使用中断的一般程序框架。
5.了解定时器和中断有关的CSLAPI函数的使用。
[1]TMS320C6000DSP32-bitTimerReferenceGuide(Rev.A).pdf
[2]TMS320C6000ChipSupportLibraryAPIReferenceGuide(Rev.J).pdf