TM320VC5402自制实验板报告

上传人:cl****1 文档编号:567924600 上传时间:2024-07-22 格式:PPT 页数:29 大小:2.84MB
返回 下载 相关 举报
TM320VC5402自制实验板报告_第1页
第1页 / 共29页
TM320VC5402自制实验板报告_第2页
第2页 / 共29页
TM320VC5402自制实验板报告_第3页
第3页 / 共29页
TM320VC5402自制实验板报告_第4页
第4页 / 共29页
TM320VC5402自制实验板报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《TM320VC5402自制实验板报告》由会员分享,可在线阅读,更多相关《TM320VC5402自制实验板报告(29页珍藏版)》请在金锄头文库上搜索。

1、TM320VC5402自制实验板报告Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望主要内容n目的nDSP系统软硬件设计流程n实验板简介n硬件系统nCPLD程序ngel文件和闪灯自测程序n资料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);br

2、d_led_toggle(BRD_LED2);delay(1000); TI公司C5402DSK闪灯程序主要部分如下所示:board.h这个头文件针对TI公司C5402DSK声明声明 了几个常用的函数,完成DSK板初始化、FIFO控制和LED灯控制等功能。但是,这些函数具体的代码( 定义定义 ) 被封装到dsk5402.lib文件中,没有透明化。所以在学习过程中,我们所学到的只是如何使用这个函数包。1、完成闪灯的硬件结构是怎么样的?2、程序是如何工作的?目的闪灯程序用到的硬件资源每个小灯的亮灭由DSK板上的CPLD控制。但是CPLD中的程序也没有透明,所以无法知道USER_LED1#这个逻辑如

3、何控制。目的问题n实际工程和生产中,由于需求的多样性,DSK或EVM板只能用于前期的算法验证和部分功能仿真。实际应用的DSP系统或者其他硬件系统都需要开发者重新设计、调试和开发软件。掌握DSP系统的软硬件开发方法应当成为研究生的基本技能。nDSK的软硬件设计资料不完整,特别是缺少控制核心CPLD的源程序。FPGA/CPLD程序设计是硬件系统开发的基本内容之一。nCCS自带的程序包不透明,不利于学习。目的目的n掌握TI公司C5000系列DSP基础知识 n掌握DSP系统的软硬件开发流程和方法n硬件设计流程nCPLD时序设计n利用CCS环境进行软件和算法的开发目的DSP系统的开发流程需求分析,确定技

4、术指标,选片需求分析,确定技术指标,选片硬件系统原理图设计和硬件系统原理图设计和PCB设计设计PCB制版和元器件焊接制版和元器件焊接系统模块调试、系统模块调试、CPLD程序设计程序设计软件和算法的开发软件和算法的开发DSP系统软硬件设计流程需求分析和选片nDSPTMS320VC5402 (TI公司)nCPLDEPM7128S (ALTERA公司)nPCIPCI2040 (TI公司)nFLASHAM29LV800 (AMD公司)nSRAMIS61LV12816 (ICSI公司)nADCAD7822 (ADI公司)nDACTLC7524 (TI公司)n语音CODEC TLC320AD50 (TI公

5、司)DSP系统软硬件设计流程实验板模块图DSP系统软硬件设计流程原理图设计DSP系统软硬件设计流程PCB设计DSP系统软硬件设计流程PCB制版和元器件焊接n利用PROTEL或者其他软件完成PCB之后,可以交给工艺好的公司加工制版。要注意几个问题:n仔细检查原理图,最好进行互查;n按实际尺寸打印PCB文件,对每个器件的封装进行检查,注意孔径和管脚间距;n选择工艺水平较好的公司。nCPLD程序设计n元器件焊接n焊接前对PCB板(光板)进行检查,是否有短路和PCB设计问题;n焊接后对PCB板进行检查,是否有短路、虚焊等问题。DSP系统软硬件设计流程CPLD程序设计和下载DSP系统软硬件设计流程系统模

6、块调试n调试中应注意的问题:n第一次上电前,检查实验板电源和地是否短路;n设置好相应的跳线和开关,接通电源,检查各芯片是否异常,如过烫、冒烟等;n测量各电源的工作电压n测量晶振或者晶体的输出端n用万用表或示波器测量过程中,注意探头,不要造成瞬时的短路,可能会烧坏芯片。DSP系统软硬件设计流程实验板调试说明需求分析,确定技术指标,选片需求分析,确定技术指标,选片硬件系统原理图设计和硬件系统原理图设计和PCB设计设计PCB制版和元器件焊接制版和元器件焊接系统模块调试、系统模块调试、CPLD程序设计程序设计软件和算法的开发软件和算法的开发需求分析,确定技术指标,选片需求分析,确定技术指标,选片硬件系

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

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

9、00h0x1FFFFh片外SRAM读、写n0x20000h0x7FFFFh片外FLASH读n数据区(16K32K)n0x0000h0x3FFFh片内DRAM读、写n0x8000h0xFFFFh片外FLASH读CPLD程序CPLD程序说明n存储空间的译码(续)nI/O空间(64K)nI/O 47ADC控制nI/O 89DAC控制nI/O 15CODEC复位nFLASH及其他部分的控制CPLD程序自定义Gel文件nDSP程序首先要对DSP进行初始化。Gel文件就是CCS环境用于初始化DSP的,所以在CCS环境下进行软件开发必须首先加载gel文件。n自定义的gel文件myc5402.gel和TI公司

10、2原有的C5402.gel相比主要区别如下:n#define PMST_VAL 0xFFC0u n#define SWWSR_VAL 0x7FFFun#define BSCR_VAL 0x0002uGel文件自定义Gel文件nGEL_XMDef(0,0x1eu,1,0x0000u,0x8u);nGEL_MapAdd(0x0000u,0,0x20000u,1,1); nGEL_MapAdd(0x20000u,0,0x60000u,1,1)nGEL_MapAdd(0x0u,1,0x80u,1,1);nGEL_MapAdd(0x80u,1,0x3F80u,1,1);nGEL_MapAdd(0x800

11、0,1,0x8000,1,1);Gel文件闪灯自测程序n硬件结构LED2闪灯自测程序闪灯自测程序nCPLD程序DSP_XF信号通过一个反相器接到LED2,所以控制DSP的XF信号就可以控制LED2的亮灭。闪灯自测程序闪灯自测程序(test.asm).title test.asm.def _c_int00.mmregs.text_c_int00:ssbx xfstm#200,brcrptbnext1-1rpt #0xffffnopnopnopnext1: rsbx xfstm#200,brcrptbnext2-1rpt #0xffffnopnopnopnext2: nopnopnopb _c_int00nopnopend:b end.end闪灯自测程序闪灯自测程序(test.cmd)test.obj-o test.out MEMORY PAGE 0: PROG: origin =6000h, length = 2000h PAGE 1: DATA: origin = 300h, length = 1000hSECTIONS .text PROG PAGE 0 .data DATA PAGE 1闪灯自测程序可以得到的资料n实验板原理图、pcb图(pdf格式)nCPLD源程序n所有器件说明文档nDSP自测闪灯程序和自定义gel文件n硬件设计的参考文档谢谢!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号