欢迎来到天天文库
浏览记录
ID:19579377
大小:1.51 MB
页数:12页
时间:2018-10-03
《dsp课程设计--电子信息工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计报告信息科学与技术学院DSP报告班级:电子与通信工程2010级学号:X2010222031姓名:何义华课程设计题目:DSP课程设计-11-课程设计报告目的与任务:1.了解DSP实验板结构原理2.焊接电路板3.根据编程任务要求编写并调试程序4.课程设计成果验收、面试,撰写报告内容和要求:1.可根据指导书上任务要求进行编程调试,或者根据现有硬件资源进行自由发挥2.要求熟练掌握硬件器件的使用3.熟悉DSP软硬件开发流程-11-课程设计报告设计内容(原理图以及相关说明、调试过程、结果)任务说明:首先认识DSP的TMS320VC5402、7
2、4lvc244芯片、MAX3232、TLV320AIC23等主要芯片的原理,大致明白电路的连接,然后焊接电路板,使其能够通过JTAG仿真器下载程序并使各种灯该亮的亮该不亮的不亮,正确完成电路板的焊接,最后理解DSPHPI启动方法,编写MCU程序完成DSP的启动,并能在焊好的电路板上运行出来。基本原理:1.TMS320VC54x系列DSP芯片简单介绍C54x的存贮空间分为三个部分,分别是程序空间,数据空间和输入输出(I/O)空间。程序空间的大小为1M字,数据和输入输出空间大小都是64K字。存贮空间的配置有两种模式,一种是微处理器方式(MP)
3、,另一种是微计算机方式,而这两种方式主要影响程序空间的分配。微处理器模式,程序地址空间FF80~FFFF是外部的,也就是我们可以配置的。微计算机模式,程序地址空间FF80~FFFF是被系统占用了的,用于存放系统中断向量表,同时F000~FEFF地址空间也被系统使用,这段地址里面包含了引导程序。由此可以看出,微计算机方式就是把该DSP看成了独立的一个系统,要自己能够单独工作起来,因此需要引导程序。数据空间分成了6个部分。其中00~5F是存贮器映射空间。这段地址空间的值和DSP内部寄存器的值是一致的,访问这个地址空间就等于访问DSP内部的相对
4、应寄存器。而这段空间是在DSP的片上RAM内。60~7F是一个散空间,相当于系统给自己保留了一个空间用于特殊之用。80~3FFF是DSP的片上RAM所映射的地址空间,如果我们程序的代码比较小时,可以不用外扩RAM。4000~EFFF,这段空间是外部寻址空间。假如程序比较大,片上RAM放不下下的时候,可以外扩一个RAM,然后将程序放在这段空间里执行。F000~FEFF,这段空间可以是外部,也可以是片上ROM,主要受CPU的控制寄存器DROM位的控制。FF00~FFFF,可以是外部也可以是保留不能使用。主要受DROM位影响。输入输出(I/O)
5、空间的64K字全部是外部的。另外,C54x的程序空间采用了分页机制。每64K字为一页。因此程序空间1M字可以划分为16页。在进行系统软件设计时,应注意以下几个问题:(1)由于McBSP工作在数据接收中断方式,因此全局中断和串口中断的相应位要合理设置。同时,在设置中断向量表时,中断向量表的位置应与处理器模式状态寄存器PMST中的中断向量指针IPTR相对应,IPTR的9位地址指向128字的中断向量所在的程序页同时,中断向量表也要严格按照C5402规定的格式编写,否则不能正确地产生需要的中断结果。(2)要实现DSP数据采集系统的脱机独立运行,
6、程序装载十分关键。C5402(主)进行并行装载时,AT29LV1024中的程序数据流要严格按照并行装载的格式依次把C5402从装载程序、C5402(主)自身执-11-课程设计报告行程序和C5402(从)的程序装载到片内DRAM和片外双口SRAM中。(3)当双端口RAM在两片DSP之间进行数据传递时,要合理分配空间,协调好读写时序,严格避免数据冲突。1.最小系统DSP最小系统设计以TMS320VC5402为核心,配置电源管理芯片、JTAG仿真口、时钟电路及用于系统测试的电路,使用TICCS(CodeComposeStudio)开发环境进行
7、简单程序的编写、编译、下载和运行调试。图1.系统总体设计结构图DSP时钟电路:图2.时钟电路DSP复位电路:-11-课程设计报告图3.复位电路3.HPIBootLoader设计进行HPI接口程序设计,包含了单片机和DSP相关技术,提高学生综合、灵活应用知识的能力。学生首先在TICCS集成开发环境中编写用户程序编译后形成COFF文件(.out文件),利用TI提供的命令HEX500将.out文件转换为.hex文件。利用STC单片机在线烧写的功能,将这一文件和单片机控制DSPHPI接口程序一起编译,采用RS232串口一同烧写到STC单片机片内R
8、OM中。DSP复位后检测MP/MC=0为自启动模式,DSP片内程序BootLoaer(自举程序)查询HPI接口是否可以进行自启动如图2所示:在启动以后,DSP片内0x7F地址的值被置为0,Bo
此文档下载收益归作者所有