TM320VC5402自制实验板(免费)_第1页
TM320VC5402自制实验板(免费)_第2页
TM320VC5402自制实验板(免费)_第3页
TM320VC5402自制实验板(免费)_第4页
TM320VC5402自制实验板(免费)_第5页
已阅读5页,还剩23页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C5402实验板介绍主要内容目的DSP系统软硬件设计流程实验板简介硬件系统CPLD程序gel文件和闪灯自测程序资料DSK实例分析(闪灯程序)#include void delay(int);void main()brd_init(100);while (1)brd_led_toggle(BRD_LED0);delay(1000);brd_led_toggle(BRD_LED1);delay(1000);brd_led_toggle(BRD_LED2);delay(1000); TI公司C5402DSK闪灯程序主要部分如下所示:board.h这个头文件针对TI公司C5402DSK声明 了几个常用

2、的函数,完成DSK板初始化、FIFO控制和LED灯控制等功能。但是,这些函数具体的代码( 定义 ) 被封装到dsk5402.lib文件中,没有透明化。所以在学习过程中,我们所学到的只是如何使用这个函数包。1、完成闪灯的硬件结构是怎么样的?2、程序是如何工作的?目的闪灯程序用到的硬件资源每个小灯的亮灭由DSK板上的CPLD控制。但是CPLD中的程序也没有透明,所以无法知道USER_LED1#这个逻辑如何控制。目的问题实际工程和生产中,由于需求的多样性,DSK或EVM板只能用于前期的算法验证和部分功能仿真。实际应用的DSP系统或者其他硬件系统都需要开发者重新设计、调试和开发软件。掌握DSP系统的软

3、硬件开发方法应当成为研究生的基本技能。DSK的软硬件设计资料不完整,特别是缺少控制核心CPLD的源程序。FPGA/CPLD程序设计是硬件系统开发的基本内容之一。CCS自带的程序包不透明,不利于学习。目的目的掌握TI公司C5000系列DSP基础知识 掌握DSP系统的软硬件开发流程和方法硬件设计流程CPLD时序设计利用CCS环境进行软件和算法的开发目的DSP系统的开发流程需求分析,确定技术指标,选片硬件系统原理图设计和PCB设计PCB制版和元器件焊接系统模块调试、CPLD程序设计软件和算法的开发DSP系统软硬件设计流程需求分析和选片DSPTMS320VC5402 (TI公司)CPLDEPM7128

4、S (ALTERA公司)PCIPCI2040 (TI公司)FLASHAM29LV800 (AMD公司)SRAMIS61LV12816 (ICSI公司)ADCAD7822 (ADI公司)DACTLC7524 (TI公司)语音CODECTLC320AD50 (TI公司)DSP系统软硬件设计流程实验板模块图DSP系统软硬件设计流程原理图设计DSP系统软硬件设计流程PCB设计DSP系统软硬件设计流程PCB制版和元器件焊接利用PROTEL或者其他软件完成PCB之后,可以交给工艺好的公司加工制版。要注意几个问题:仔细检查原理图,最好进行互查;按实际尺寸打印PCB文件,对每个器件的封装进行检查,注意孔径和管

5、脚间距;选择工艺水平较好的公司。CPLD程序设计元器件焊接焊接前对PCB板(光板)进行检查,是否有短路和PCB设计问题;焊接后对PCB板进行检查,是否有短路、虚焊等问题。DSP系统软硬件设计流程CPLD程序设计和下载DSP系统软硬件设计流程系统模块调试调试中应注意的问题:第一次上电前,检查实验板电源和地是否短路;设置好相应的跳线和开关,接通电源,检查各芯片是否异常,如过烫、冒烟等;测量各电源的工作电压测量晶振或者晶体的输出端用万用表或示波器测量过程中,注意探头,不要造成瞬时的短路,可能会烧坏芯片。DSP系统软硬件设计流程实验板调试说明需求分析,确定技术指标,选片硬件系统原理图设计和PCB设计P

6、CB制版和元器件焊接系统模块调试、CPLD程序设计软件和算法的开发需求分析,确定技术指标,选片硬件系统原理图设计和PCB设计PCB制版和元器件焊接系统模块调试、CPLD程序设计软件和算法的开发实验内容DSP系统软硬件设计流程实验板调试说明DSP、CPLD、PCI、SRAM、ADC、CODEC 等六个模块在现有的CPLD程序控制下已经正常工作。在理解的现有CPLD程序基础上可以直接在进行CCS环境下进行软件开发。DAC和FLASH还需改进CPLD程序。CPLD程序下载说明:由于CPLD是控制核心,对它的错误配置不仅会烧坏CPLD器件本身,还会烧坏DSP和其他器件。所以CPLD程序不建议重新下载!

7、特殊情况,必须重新下载的。提出书面申请,经周老师的同意,在DSP实验室进行下载,不得私自下载。DSP系统软硬件设计流程软件和算法开发DSP系统软硬件设计流程硬件系统硬件系统DSPCPLD EMP7128DSP工作频率选择语音CODECRESETPCI插口PCI2040DSP JTAGSRAMFLASH总线驱动5v直流电源ADCMICADC/DAC接口PHONE OUTDACPCI复位 语音输出选择硬件系统MICADC/DAC接口PHONE OUTADC INDAC OUTAGND硬件系统CPLD程序说明CPLD程序采用图形编辑,具体的图形参见源程序文件。存储空间的译码:程序区(64K8)0 x

8、00000h0 x1FFFFh片外SRAM读、写0 x20000h0 x7FFFFh片外FLASH读数据区(16K32K)0 x0000h0 x3FFFh片内DRAM读、写0 x8000h0 xFFFFh片外FLASH读CPLD程序CPLD程序说明存储空间的译码(续)I/O空间(64K)I/O 47ADC控制I/O 89DAC控制I/O 15CODEC复位FLASH及其他部分的控制CPLD程序自定义Gel文件DSP程序首先要对DSP进行初始化。Gel文件就是CCS环境用于初始化DSP的,所以在CCS环境下进行软件开发必须首先加载gel文件。自定义的gel文件myc5402.gel和TI公司2原

9、有的C5402.gel相比主要区别如下:#define PMST_VAL 0 xFFC0u #define SWWSR_VAL 0 x7FFFu#define BSCR_VAL 0 x0002uGel文件自定义Gel文件GEL_XMDef(0,0 x1eu,1,0 x0000u,0 x8u);GEL_MapAdd(0 x0000u,0,0 x20000u,1,1); GEL_MapAdd(0 x20000u,0,0 x60000u,1,1)GEL_MapAdd(0 x0u,1,0 x80u,1,1);GEL_MapAdd(0 x80u,1,0 x3F80u,1,1);GEL_MapAdd(0

10、x8000,1,0 x8000,1,1);Gel文件闪灯自测程序硬件结构LED2闪灯自测程序闪灯自测程序CPLD程序DSP_XF信号通过一个反相器接到LED2,所以控制DSP的XF信号就可以控制LED2的亮灭。闪灯自测程序闪灯自测程序(test.asm).title test.asm.def _c_int00.mmregs.text_c_int00:ssbx xfstm#200,brcrptbnext1-1rpt #0 xffffnopnopnopnext1:rsbx xfstm#200,brcrptbnext2-1rpt #0 xffffnopnopnopnext2:nopnopnopb _c_int00nopnopend:b end.end闪灯自测程序闪灯自测程序(test.cmd)test.obj-o test.out MEMORY PAGE 0: PROG: origin =6000h, length = 200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论