DSP硬件开发系统的使用理工.docx
- 文档编号:29791906
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:14
- 大小:209.36KB
DSP硬件开发系统的使用理工.docx
《DSP硬件开发系统的使用理工.docx》由会员分享,可在线阅读,更多相关《DSP硬件开发系统的使用理工.docx(14页珍藏版)》请在冰豆网上搜索。
DSP硬件开发系统的使用理工
第2章DSP硬件开发系统的使用
2.1硬件仿真器驱动软件的安装实验
2.1.1实验目的
⏹熟悉CCS集成环境的TMS320C55x开发工具使用的硬件仿真器与目标板。
⏹学习硬件仿真器与目标板连接及硬件仿真器驱动软件的安装。
2.1.2实验设备
⏹PC兼容机一台;操作系统为Windows2000(或WindowsNT4.0、Windows98、WindowsXP);计算机已经安装CCS_v3.1集成环境软件。
⏹DSP仿真器ICETEK-5100USBV2.0A一个;DSP目标板ICETEK-VC5509-A一块。
2.1.3实验要求
要求正确地将仿真器、目标板和计算机相连,并且使用CCS集成环境软件安装硬件仿真驱动程序。
2.1.4实验原理
在硬件开发仿真时,需要使用仿真器和实验板即目标板。
本书采用北京瑞泰创新科技有限责任公司的目标板ICETEK–VC5509-AE和仿真器ICETEK-5100USBV2.0A,以它们为例子进行说明和使用。
如果读者使用其它类型的目标板和仿真器,请参照其说明书进行使用。
由于篇幅限制,更多详细的内容请参看北京瑞泰创新科技有限责任公司提供的《ICETEK-VC5509AE-S60实验指导书》。
ICETEK-5100USBV2.0A仿真器实物说明如图2-1所示,其中USB接口负责与计算机USB接口相连接,在计算机开机时,当仿真器USB接口与计算机USB接口连接好时,红色的电源指示灯将会亮,如果不亮请检查是否连接好。
JTAG仿真接口用于与目标板上DSP的JTAG仿真接口的插口头相连,为了防止反插,一般将JTAG接口的6脚堵上,其引脚定义如图2-2所示。
图2-1ICETEK-5100USBV2.0A仿真器实物说明图
图2-2JTAG接口定义标准
ICETEK-VC5509-AE目标板接口说明如图2-3所示,其中JTAG仿真接口的插口头用于和仿真器JTAG接口相连,其引脚定义如上图2-2所示,这里的6脚针被拔掉,板上D5为+5V电源指示灯,D6为+3.3V电源指示灯,当板供上+5V电时,这两个灯都亮。
板上的布线请参看北京瑞泰创新科技有限责任公司提供的ICETEK-VC5509-AE原理图。
图2-3ICETEK–VC5509-AE评估板接口说明实物图
图2-3ICETEK-VC5509-AE目标板接口说明图
2.1.5仿真器驱动程序的安装
使用的驱动软件是BlackhawkXDS510DriverCCSv3.1.。
运行驱动软件BH510-SetupCCS_v3.1.5.1.exe,用户可以安装在与CCS3.1同一个目录下,也可以单击CustomLocation选择相应的路径。
在这里我们安装在CCS3.1同一个目录下,其路径为C:
\CCStudio_v3.1,其第一个安装界面如图2-4所示,之后的安装步骤如下:
图2-4安装驱动软件BH510-SetupCCS_v3.1.5.1.exe界面1
1)在上图2-4界面中单击 Next>按钮,进入下一步,如图2-5所示;
图2-5安装驱动软件BH510-SetupCCS_v3.1.5.1.exe界面2
2)再单击Next>按钮,进入下一步,如图2-6所示,在其中单项选择中选择Iacceptthetermsinthelicenseagreement选项;
图2-6安装驱动软件BH510-SetupCCS_v3.1.5.1.exe界面3
3)再单击图2-6中的 Next>按钮,进入下一步,如图2-7所示;
图2-7安装驱动软件BH510-SetupCCS_v3.1.5.1.exe界面4
4)再单击Next>按钮,进入下一步,如图2-8所示,在上一栏里的两个单项选择中,选择USB510JTAGEmulatorP/N:
BH-PCI-510,并且在下一栏OlderModels里选中USB2.0JATGEmulator;
图2-8安装驱动软件BH510-SetupCCS_v3.1.5.1.exe界面5
5)单击OK按钮,就进入了如图2-9所示的安装界面;
图2-9安装驱动软件BH510-SetupCCS_v3.1.5.1.exe界面6
6)最后在图2-9所示的安装界面上,点击Install按钮进行安装,直到安装结束。
2.2CCS_v3.1硬件仿真设置实验
2.2.1实验目的
⏹学习使用CCS集成环境系统作硬件仿真设置。
⏹熟悉CCS集成环境,使用硬件仿真器对程序进行编译、链接运行和硬件仿真。
2.2.2实验设备
⏹PC兼容机一台;操作系统为Windows2000(或WindowsNT4.0、Windows98、WindowsXP)。
⏹计算机已经安装了CCS_v3.1集成环境,并且已经安装完硬件仿真驱动软件。
⏹DSP仿真器ICETEK-5100USBV2.0A一个;DSP目标板ICETEK-VC5509-A一块。
2.2.3实验要求
正确地将仿真器、目标板和计算机连接,在使用硬件仿真器情况下,用CCS集成环境系统的软件对硬件仿真进行设置,编写简单测试程序在仿真条件下运行,用以检测硬件连接情况等。
2.2.4实验步骤
1.“CCS_v3.1”硬件仿真设置
安装好硬件仿真器驱动软件后,就可以进行CCS_v3.1硬件仿真设置,其步骤如下:
1)双击桌面上图1-1(a)所示的SetupCCStudiov3.1图标,运行CCS设置程序,将出现图1-2所示的CodeComposerStudioSetup系统配置对话框。
2)在系统配置对话框中,点击CreatsBoard选项卡,进入图2-10所示窗口。
图2-10从“CreatsBoard”选项卡中创建设置
3)在AvailableConnections一栏下,点击BHUSB2.0Emulator,这是CCS系统中所带的与本书实验中使用USB接口相匹配的硬件配置,如图2-11所示。
图2-11USB接口的硬件配置
4)硬件仿真设置可以在CCS_v3.1仿真环境中,选择主菜单File→Import进行导入设置,也可以从FactoryBoads中加入设置,或者从CreatsBoard选项卡中创建设置。
在这里只介绍从CreatsBoard选项卡中创建设置,前两种方法由读者自行研究。
5)在图2-11所示的Processor(s)Supported下,可以看到其支持的CPU类型。
点击< 图2-12连接属性对话框 6)在ConnectionName域中输入名称,该名称没有实际意义,点击Next>按钮,进入连接属性对话框中的ConnectionProperties选项卡,如图2-13所示,使用其默认属性即可,点击Finish完成。 图2-13连接属性对话框中的“ConnectionProperties”选项卡 7)再在AvailableProcessor下,选中TMS320C5500,又回到CodeComposerStudioSetup系统配置对话框,如图2-14所示。 图2-14“CodeComposerStudioSetup”系统配置对话框 8)点击< 图2-15处理器属性框 9)在GELFile处添加文件c5509.gel,其它属性可以使用默认属性,也可以根据需要进行修改,对于初学者,使用默认属性即可。 点击OK完成处理器属性设置,最后保存设置,如图2-16所示,这样就完成了硬件仿真设置。 图2-16保存硬件仿真设置 2.硬件连接 1)将仿真器JATG接口和目标板JATG接口连接好。 2)将目标板+5V电源插好并给电,可看到D5、D6两个指示灯亮。 3)将仿真器和计算机相连。 初次使用时系统会提示: 找到新硬件,再按照向导完成硬件的驱动软件安装。 4)启动CCStudio3.1之后,如果左下脚提示: Thetargetisnolongerconnected,表示目标系统没连接好,如图2-17所示。 图2-17目标系统没连接好提示 5)从主菜单中选择Dedug→Connect,连接目标系统,连接好后系统将会在左下脚给出系统连接好的提示,如图2-18所示。 图2-18连接目标系统和连接好提示 3.使用软件测试硬件 1)参照第1章1.2.5节和1.2.6节中的相关内容,完成建立工程、新建两个汇编源文件和命令文件,并把这三个文件添加到工程中; 2)使用以下提供的“程序清单参考”源程序和SDRAM初始化程序,分别把这两段程序输入到两个汇编源文件中,把命令文件内容输入到命令文件中,然后编译工程,编译中如有错误则进行修改; 3)装载输出文件(.out文件),运行测试硬件连接情况。 2.2.5程序清单参考 1.源程序 .mmregs .def_c_int00 .refsdram_init led.set400001h STACK.usect".stack",200h SYSSTACK.usect".sysstack",200h .data led_i.word9,6,1,2,4,8,4,2,1,8 .text _c_int00: amov#STACK+100h,xsp amov#STACK+200h,xssp bsetAR3LC amov#0,xdp mov#0,mmap(ier0) mov#0,mmap(ier1) bsetintm callsdram_init;需要调用SDRAM初始化程序 amov#led,xar2 mov#9,bk03 amov#led_i,xar3 mov#led_i,bsa23 mov#0,ar3 loop: mov*ar3+,*ar2 calldelay1 bloop delay1: mov#200,mmap(brc0) rptbend_ret-1 rpt#0f000h nop end_ret: ret .end 2.SDRAM初始化程序 .defsdram_init;定义符号变量 ebsr.set0x6c00 egcr.set0x800 emirst.set0x801 emibe.set0x802 ce01.set0x803 ce02.set0x804 ce03.set0x805 ce11.set0x806 ce12.set0x807 ce13.set0x808 ce21.set0x809 ce22.set0x80A ce23.set0x80B ce31.set0x80C ce32.set0x80D ce33.set0x80E sdc1.set0x80F sdper.set0x810 sdcnt.set0x811 init.set0x812 sdc2.set0x813 sdrampdp.setegcr/128 .text sdram_init: mov#0xa01,port(#ebsr);*ebsr=0xa01 mov#sdram_pdp,pdp mov#0x220,port(@egcr);*egcr=0x220 mov#0x220,port(@egcr);*egcr=0X220 mov#0X3000,port(@ce01);*ce01=0X3000 mov#0x1fff,port(@ce11);*ce11=0X1fff mov#0x1fff,port(@ce21);*ce21=0x1fff mov#0x1fff,port(@ce31);*ce31=0x1fff mov#0x0,port(@emirst);*emirst=0 mov#0x5958,port(@sdc1);*sdc1=0X5958 mov#0x38f,port(@sdc2);*sdc2=0X38F mov#0x0,port(@init);*init=0 ret 3.命令文件 -stack200h -sysstack200h MEMORY {page0: RAM0: o=0400h,l=1400h RAM1: o=2000h,l=1000h RAM2: o=3000h,l=1000h RAM3: o=4000h,l=1000h RAM4: o=0ffff00h,l=100h } SECTIONS { .text: >RAM0PAGE0 .data: >RAM1PAGE0 .bss: >RAM2PAGE0 .stack: >RAM3PAGE0 .sysstack: >RAM3PAGE0 .vectors: >RAM4PAGE0 }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 硬件 开发 系统 使用 理工
![提示](https://static.bdocx.com/images/bang_tan.gif)