- 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系统开发环境实验
【实验目的】
1.了解DSP模块的基本特性。
2.掌握CCS)集成开发环境的软硬件调试方法。
【实验内容】
1. 了解CCS的编程。
2. CCS中的软件开发环境的搭建及调试。
3.CCS中的硬件开发环境的搭建及调试。
4.实现LED的定时闪烁。
【实验器材】
1.DSP开发板
2.DSP仿真器
3 .PC机(软件:CCS,全称:Code composer studio)
【实验原理】
DSP模块的核心芯片为TMS320VC5402,系统主频可编程控制, SRAM可存储64k*16bit 数据。TMS320VC540主要由中央处理器、内部总线控制、特殊功能寄存器、数据存储器RAM、程序存储器ROM、两个通用I/O引脚(BIO和XF) 、串行口、主机通信接口HPI、定时器(两个定时器)、中断系统(硬件中断和软件中断)等部分组成。
TMS320VC5402上有两个定时器,本实验主要对定时器0进行操作,1ms产生一次中断,并让DSP模块上的D9发光二极管每1秒闪烁一次。
本实验是个入门实验,主要是为了让用户了解如何利用本实验系统配合CCS软件以及DSP的USB仿真器来完成代码的开发、下载和验证。
在本实验中,首先利用CCS软件创建工程,并加入相应的DSP相关文件,然后对其进行编译、下载、调试以及结果验证等。
【实验步骤】
1.将DSP的USB仿真器(TDS510)连接到DSP模块上的JTAG接口和PC机,上电并安装驱动软件;
驱动软件安装后,打开桌面上”setup ccs”软件,设置软件和硬件仿真设备;
3.打开桌面上” ccs”软件, 建立工程或打开一工程;
4.编译,然后打开OUT文件,此时可以进行单步运行、断点设置、全速运行等调试;
下面以硬件调试为例:
1) 首先用建立一个工程CpuTimer.pjt,并添加源文件main.c,代码如下:
#include cpu_reg.h
int ms,f;
Uint16 Temp;
void main()
{
asm( STM #0000h,CLKMD );
while(*CLKMD 0x01 );
asm( STM #40C7h,CLKMD ); //设置CPU运行频率=100M
/* 40C7h:5*clkin =100M
30c7h:4*clkin =80M
20c7h:3*clkin =60M
10C7h:2*clkin =40M
*/
asm( stm #4240h, SWWSR );
//2 wait except for on-chip program 1
asm( stm #00a0h, PMST ); //MP/MC = 0, IPTR = 001,ovly=0
asm( stm #0802h, BSCR );
asm( STM #0h,IMR );
asm( STM #0010h,TCR ); //关定时器
asm( STM #0186ah,PRD );//1ms
asm( STM #0C2fh,TCR ); //TCR=最后四位
asm( STM #0008h,IFR );
asm( ORM #0008h,*(IMR) );/*开时间中断*/
asm( ORM #0100h,*(IMR) );/*开INT3中断*/
asm( SSBX XF );
asm( RSBX INTM ); /*开中断*/
f=1;
ms=0;
while(1)
{
while(ms500/f); //LED_flash
ms=0;
asm( RSBX XF );
while(ms500/f);
ms=0;
asm( SSBX XF );
}
}
interrupt void timer0()
{
ms++;
}
interrupt void int3()
{
f++;
if (f5) f=1;
}
2.) 再建立一个cpu_reg.h 头文件
#define int0_VAL 10
#define tint_VAL 13
#define rint_VAL 14
#define xint
您可能关注的文档
最近下载
- 2023年一级建造师工程经济历年真题章节练习题集.pdf VIP
- 《肺结核病报告转诊制度》.pdf VIP
- 脑梗塞ppt课件(精).pptx VIP
- 高血压、糖尿病培训试题(附答案).docx VIP
- pixelgridV4.5高分辨率卫星影像数据处理系统卫片使用手册.pdf VIP
- 贵州财经大学 法学综合(民法、经济法)A卷 2018年考研专业课真题.pdf VIP
- 2025年河南省高考对口升学烹饪试卷 .pdf VIP
- 贵州财经大学 法学综合(民法、经济法)B卷 2018年考研专业课真题.pdf VIP
- 论刑法中多次犯的理论与实践剖析:从概念厘定到司法适用.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(必威体育精装版).pdf VIP
文档评论(0)