DSP原理与应用实验报告3_第1页
DSP原理与应用实验报告3_第2页
DSP原理与应用实验报告3_第3页
DSP原理与应用实验报告3_第4页
DSP原理与应用实验报告3_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

电信0904***2009010***实验报告课程名称DSP原理与应用实验项目实验三.DSP系统的自启动实验仪器CCS3.3、ICETEK-VC5509教学实验箱学院光电信息与通信工程学院专业电子信息工程班级/学号电信0904/2009010***学生姓名***实验日期___2011年12月13日_成绩_指导教师王勇一、实验目的了解TMS320VC5509ADSP芯片多种引导加载模式。掌握TMS320VC5509ADSP扩展Flash的烧写过程。设计自启动程序。采用FlashBurn插件烧写程序,实现DSP程序脱离仿真器独立运行。二、实验仪器及工具计算机,安装WindowsXP操作系统、TI的TMS320C5000DSP的开发软件CCS2.21;ICETEK-VC5509教学实验箱。三、实验内容1.设计自启动程序。2.采用FlashBurn插件烧写程序,实现DSP程序脱离仿真器独立运行。四、实验步骤(一)、设计自启动程序将板上的U5拨码开关DIP3、DIP4、DIP5、DIP6向上拨到ON(靠近CPLD一侧)。连接仿真器、目标板和PC机,设置CCS在硬件仿真(Emulator)方式下运行,去掉启动时使用的GEL文件,启动CCS。选择菜单Project→New,在c:\ti\myprojects目录下新建项目dip.prj,将c:\ICETEK-VC5509-AG-EDULab\Lab0302-DIP\ICETEK-VC5509-A.cmd拷贝到c:\ti\myprojects\dip目录下。编写dipmain.c文件。其main函数先初始化EMIF,将CE1、CE2配置为16位异步存储器,然后在一个死循环中读取拨码开关U4状态直接送指示灯显示。将ICETEK-VC5509-A.cmd和dipmain.c添加到dip.prj中,编译、调试程序。将烧写程序(dip.out)转换格式成Hex格式(dip.hex):拷贝c:\ti\c5500\cgtools\bin目录下hex55.exe到c:\ti\myprojects\dip\debug目录下。编写hex5509.cmd文件将dip.out转换成dip.hex。编写转换批处理文件out2hex.bat如下:hex55hex5509.cmd@pause点击out2hex.bat将dip.out转换成dip.hex。(二)、采用FlashBurn插件烧写程序选择CCS的Tools菜单,如果其中没有“FlashBurn”选项,则需要安装CCS烧写Flash的插件FlashBurn。安装烧写Flash插件FlashBurn:打开C:\ICETEK–VC5509-AG-EDULab\Lab0308-BootLoader\,双击文件夹内的“C5000C6000-2[1].20-SA-to-TI-FLASHBURN271.EXE”,进入安装程序并按照提示完成安装。FlashBurn安装目录:c:\ti\bin\utilities\FlashBurn。将C:\ICETEK–VC5509-AG-EDULab\Lab0308-BootLoader\FBTC55.out拷贝到c:\ti\myprojects\dip目录下。选择CCS菜单Tools→FlashBurn,打开FlashBurn插件。单击FlashBurn的菜单File→New创建一个新的配置文档,显现如下图所示FlashBurn配置对话框。浏览FBTC55.outFBTC55.out浏览要烧写到Flash的dip.hex浏览FBTC55.outFBTC55.out浏览要烧写到Flash的dip.hex填入Flash基地址(字节地址,对TMS320VC5509A填入Flash基地址(字节地址,对TMS320VC5509A为0x400000)填入以字节为单位Flash存储器的大小0x80000配置好后,选择菜单Program→DownloadFBTC,弹出“将改动保存到…”对话框?,点击“是”安钮,将配置保存到*.cdd配置文件中,随后FlashBurn将FBTC程序下载到目标板中,下载成功后,注意观察窗口的右下方链条模样的图标是变为互相连接,文字由“NotConnected”变为“Connected”。下次可以选择菜单File→Open打开刚刚保存的配置文件。选择菜单Program→EraseFlash,将擦除Flash存储器。选择菜单Program→ProgramFlash,将.hex或.dat文件烧写到Flash中。单击“Close”按钮退出。测试自启动(1)将目标板电源关闭;(2)拔掉仿真电缆,让仿真器和计算机脱开;(3)将板上的U5拨码开关DIP3、DIP4、DIP5向下拨到OFF,DIP6向上拨到ON(靠近CPLD一侧),配置ICETEK-VC5509-A评估板为外部16位异步存储器(Flash,CE1空间)的引导模式;(4)重新打开目标板电源;(5)观察板上程序的运行;(6)如果四位数码管显示U4拨码开关状态,则表明烧入Flash的程序正在运行;(7)当U4拨码开关有拨动ON的位置的时,按一下板上的复位按钮,程序将从新运行(先四位数码管全亮,然后四位数码管显示U4拨码开关状态)。五、实验代码#include"myapp.h"voidSDRAM_init(void){ioportunsignedint*ebsr=(unsignedint*)0x6c00;ioportunsignedint*egcr=(unsignedint*)0x800;ioportunsignedint*emirst=(unsignedint*)0x801;//ioportunsignedint*emibe=(unsignedint*)0x802;ioportunsignedint*ce01=(unsignedint*)0x803;//ioportunsignedint*ce02=(unsignedint*)0x804;//ioportunsignedint*ce03=(unsignedint*)0x805;ioportunsignedint*ce11=(unsignedint*)0x806;//ioportunsignedint*ce12=(unsignedint*)0x807;//ioportunsignedint*ce13=(unsignedint*)0x808;ioportunsignedint*ce21=(unsignedint*)0x809;//ioportunsignedint*ce22=(unsignedint*)0x80A;//ioportunsignedint*ce23=(unsignedint*)0x80B;ioportunsignedint*ce31=(unsignedint*)0x80C;//ioportunsignedint*ce32=(unsignedint*)0x80D;//ioportunsignedint*ce33=(unsignedint*)0x80E;ioportunsignedint*sdc1=(unsignedint*)0x80F;//ioportunsignedint*sdper=(unsignedint*)0x810;//ioportunsignedint*sdcnt=(unsignedint*)0x811;ioportunsignedint*init=(unsignedint*)0x812;ioportunsignedint*sdc2=(unsignedint*)0x813;*ebsr=0x221;*egcr=0x220;*egcr=0x220;*ce01=0x3000;*ce11=0x1fff;*ce21=0x1fff;*ce31=0x1fff;*emirst=0;*sdc1=0x5958;*sdc2=0x38F;*init=0;}#include"myapp.h"//定义指示灯控制寄存器地址和寄存器类型#defineLBDS(*((unsignedint*)0x400001))//定义拨码开关控制寄存器地址和寄存器类型#defineDIPS(*(unsignedint*)0x400002)main(){ CLK_init(); //初始化DSP运行时钟 SDRAM_init(); //初始化EMIF接口 while(1) LBDS=DIPS; //读取拨码开关状态直接送指示灯显示}#include"myapp.h"voidCLK_init(){ioportunsignedint*clkmd;clkmd=(unsignedint*)0x1c00;*clkmd=0x21f3; //12MHz=0x2013;//144MHz=0x2613}voidSetDSPPLL(unsignedintuPLL){ioportunsignedint*clkmd;clkmd=(unsignedint*)0x1c00;*clkmd=uPLL;}voidTMCR_reset(void){ioportunsignedint*TMCR_MGS3=(unsignedint*)0x07FE;ioportunsignedint*TMCR_MM=(unsignedint*)0x07FF;*TMCR_MGS3=0x510;*TMCR_MM=0x000;}六、实验心得通过这次试验,我了解了TMS320VC5509ADSP芯片多种引导加载模式以及TMS320VC5509ADSP扩展Flash的烧写过程。学会了将.out

文件转化为.

温馨提示

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

评论

0/150

提交评论