DSP课程
实验报告
学院:
班级:
姓名:
学号:
实验一:常用指令实验
一、 实验目的
1、 了解DSP开发系统的组成和结构;
2、 熟悉DSP开发系统的连接;
3、 熟悉CCS的开发界面;
4、 熟悉C54X系列的寻址系统;
5、 熟悉常用C54X系列指令的用法。(程序寻址,寄存器,I/O口,定时器,中断控制)。
二、 实验设备
计算机,CCS 3.1版软件,DSP仿真器,ARM_DSP_IV型实验箱。
三、 实验操作方法
1、 系统连接
进行DSP实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示:
2、 上电复位
在硬件安装完成后,确认安装正确、各实验部件及电源连接正常后,接通仿真器电源,启动计算机,此时,仿真器上的“红色小灯”应点亮,否则DSP开发系统有问题。
3、 运行CCS程序
待计算机启动成功后,实验箱后面220V输入电源开关置“ON”,实验箱上电,启动CCS,此时仿真器上的“绿色小灯”应点亮,并且CCS正常启动,表明系统连接正常;否则仿真器的连接、JTAG接口或CCS相关设置存在问题,掉电,检查仿真器的连接、JTAG接口连接,或检查CCS相关设置是否正确。
四、 实验步骤与
简单指令程序运行实验
实验箱的拨码开关不用具体设置,板卡上的拨码开关采用出厂设置即可;启动CCS 3.1,在ProjectOpen菜单打开exp01_xf目录下面的
文件“exp01_xf.pjt”注意:实验程序所在的目录不能包含中文,目录不能过深,如果想重新编译程序,去掉所有文件的只读属性。用下拉菜单中Project/Open,打开“exp01_xf.pjt”,双击“Source”,可查看源程序;在FileLoad Program菜单下加载exp01_xf\debug目录下的exp01_xf.out文件:加载完毕,单击“Run”运行程序;实验结果:可见指示灯D4(板卡上的LED)定频率闪烁;单击“Halt”暂停程序运行,则指示灯停止闪烁,如再单击“Run”,则指示灯D4又开始闪烁;
源程序注释,请将粗体的语句或是寄存器名称进行注释
源程序:
注释:
.mmregs
.global _main
SWWCR .set 0x002B
_main:
Nop
ssbx INTM
ld #0, DP
stm #0, CLKMD
Statu1:
ldm CLKMD, A
and #01b, A
bc Statu1, ANEQ
stm #0x07ff,CLKMD
nop
stm #0x3FF2,PMST
stm #0x7FFF,SWWSR
stm #0x0001,SWWCR
stm #0xF800,BSCR
stm #0x0000, IMR
stm #0xFFFF, IFR
stm #0x2000,SP
nop
loop:nop
ssbx XF
nop
call delay
nop
rsbx XF
nop
call delay
nop
b loop
nop
delay:
stm 270fh,ar3
loop1:
stm 0f9h,ar4
loop2:
banz loop2,*ar4-
banz loop1,*ar3-
ret
.end