DSP开发系统使用说明书.doc_第1页
DSP开发系统使用说明书.doc_第2页
DSP开发系统使用说明书.doc_第3页
DSP开发系统使用说明书.doc_第4页
DSP开发系统使用说明书.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

前 言本使用说明书是为了让刚刚接触到TI DSP的用户尽快熟悉DSP器件的软件开发流程及相应的开发工具而编写的。本书共四章,第一章简要描述了DSP器件的性能;第二章主要介绍DSP的开发环境,包括软件开发流程、汇编语言工具及系统集成与调试工具。第三章以闻亭公司的DSP开发系统为例,详细介绍了基于ISA、EPP、PCI协议的开发系统的使用方法。第四章介绍CC/CCS的使用技巧,通过相关实验,用户可以基本掌握集成调试环境的安装与使用。由于时间紧迫和水平有限,本书的遗漏和错误之处难免。敬请专家和读者指正,谨致谢枕。 编者于闻亭公司 2000年9月 目 录第一章 概述第二章 DSP开发环境 21 软件开发流程 22 软件开发工具简介 23 系统集成和调试工具 231 硬件仿真器 232 软件仿真器 233 系统调试 234 代码编辑器第三章 开发系统安装 31 TDS_ISA_XDS510开发系统安装 32 TDS_EPP_XDS510开发系统安装 33 TDS_PCI_ XDS510开发系统安装 34 CCS软件安装第四章 CC/CCS 使用指南第一章 概 述TMS320是包括定点、浮点和处理器在内的数字信号处理器(DSPs)系列,其结构尤其适用于作实时信号处理。C2X,C2XX,C5X,C54X,C62X,为 定点DSP;C3X,C4X和C67X为浮点DSP;C8X为多处理器DSP。该系列DSP具有以下特点:l 灵活的指令系统l 灵活的操作性能l 高速的性能l 改进的哈佛结构l 低功耗l 很高的性能价格比TMS320系列中的同一代芯片具有相同的CPU结构,但片内存储器和片内外设的配置是不同的。还有一些派生器件使用了存储器和外设新的组合,以适应不同的需要。通过把存储器和外设集成到一块片子上来降低系统成本和节省电路板空间。TMS320F240是典型的16-bit定点DSP,具有每秒2千万条指令的处理速度。几乎所有的指令都可以在一个50ns的单周期内执行完毕。这种高性能使复杂控制算法的实时执行成为可能。另外,F240片内集成了为电机控制应用提供单片解决方案所必须的外围设备,如:定时器、串行通信口、模数转换器、事件管理器、比较脉宽调制(PWM),系统保护,如:低电压检测和看门狗定时器。TMS320C32是典型的32-bit浮点DSP,每秒可执行三千多万次浮点运算以及其他强大功能,国内应用非常广泛。下面我们将以TMS320F240和TMS320C32为例,介绍DSP的开发环境和定点和浮点DSP的应用。 第二章 DSP开发环境21 软件开发流程 TMS320 DSP的开发环境与一般微处理器类似,包括:C优化编译器、有着友好界面的编程接口、具有产生代码能力的C/汇编语言源调试器、软件仿真器、实时硬件仿真器、实时操作系统以及大量应用软件。其软件开发流程如下图(以C3X 为例):编辑使用任何一种文本编辑器产生源程序和命令文件 例如 demo.asm和demo.cmd汇编使用汇编器生成目标文件(*.obj)例如asm30 -v32 demo链接使用链接器生成可执行代码lnk30 demo.cmd软件调试器JTAG接口C3X目标系统输出文件:demo.lst- 列表文件demo.obj- COFF文件输出文件demo.out- 可执行文件目标格式转换Hex30 demo.cmdEPROM编程demo.cmd中设置1定位地址2STRB0 STRB1 STRB2 控制字DSP编程技巧 一般来说,DSP的软件开发大体有两种方式:一种是直接编写汇编语言程序进行编译连接;一种是编写C语言程序,用C语言优化软件进行编译连接。为了标准化软件开发流程,TI 采用COFF文件格式(CommonObject File Format) 程序模块化COFF文件介绍 一个完整的程序通常要将若干模块链接起来。使用命令文件(Command File),链接器(Linker)可对输入的模块进行正确的组织,确定目标系统的内存空间,以及各个模块的段(Section)在内存中的分配。COFF系统允许模块化地进行系统开发,不必考虑硬件。当程序的一些模块的代码被修改或硬件设计发生变动时,不需要对程序的地址进行修改。 COFF文件的基本单位是段(Section),所谓段就是占用连续空间的一组数据或是代码。一个目标文件的每一个段都是彼此分离的、互相区别的。在COFF文件中,可以分为初始化段和非初始化段,还可以分为程序段和数据段。下面简单介绍几种常用的段的定义:1 .text 默认的初始化程序段,通常包含有可执行代码;2 .data 默认的初始化数据段;3 .bss symbol, size in bytes ,alignment 默认的非初始化数据段,通常是为非初始化变量预留空间。 symbol指向预留空间的第一个字节,并与变量名相对应。可以被其它段引用或是定义为全局变量(用.global命令)。 size in bytes 指定预留空间的字节数,即段的长度。 alignment 默认值为4个字节(Word)合成一个单元;4 Symbol .usect “section name”, size in bytes ,alignment 为已命名的非初始化段预留空间。 section name 对编译器指明预留空间的段的名字;5 .sect “section name” 与.text和.data类似,生成初始化的已命名段(Named Section),可以包含数据也可以包含代码。 下面举例进行说明:EXAMPLE.ASM*在.data段初始化数据 *.datacoeff.word011h,022h* 在.bss段为变量预留空间 *.bssvar1,4.bssbuffer,40*还是在.data段 *ptr.word01234h* 在.text段放置程序代码 *.text * 在.data段初始化另一组数据 *.dataivals.word0aah,0bbh,0cch*定义另一个段放置其它新变量 *var2.usect“newvars”,4inbuf.usect“newvars”,4*在.text段放置其余程序代码 *.text *为中断向量定义一个命名段 *.sect“vectors” *说明:根据上述的例子,共定义了5个段。.text包含若干条32位字的目标代码;.data包含6个字的目标代码;vectors在.sect命令中定义的命名段;.bss在存储器中预留了44个字节的空间;newvars在.usect命令中定义的命名段,在存储器中占了8个字节的空间。2 2 软件开发工具简介 DSP的软件开发工具简介如下:l C编译器(C Compiler)将C源程序代码编译为汇编语言源代码。l 汇编器(Assembler)将汇编语言源文件转变为机器语言目标文件。机器语言是基于公用目标文件格式的(COFF)文件。l 链接器(Linker)将目标文件连接起来产生一个可执行模块。它能调整并解决外部符号参考。链接器的输入是可重定位的COFF目标文件和目标库文件。l 归档器(Archive)将一组文件归入一个归档文件,也叫归档库。另外归档器容许通过删除、替代、提取或增加文件来调整库。l 运行支持库公用程序(Runtime-support Utility)建立用户的C语言运行支持库。在 *rts.lib里提供目标代码。l 运行支持库(Runtime-support Library)包含ANSI标准运行支持函数、编译器公用程序函数、C输入/输出函数。l 十六进制转化公用程序(Hex Conversion Utility)将COFF目标文件转化为TI-Tagged、ASCII-hex、Motorola-s等目标格式,从而可以将文件装载到可擦除程序存储器中。l 绝对列表器(Absolute Listen)l 交叉引用列表(cross-reference Listen)用目标文件来产生一个交叉引用列表,它引出符号、符号的定义以及它们在已连接源文件中的引用。23 系统集成和调试工具 TI 为TMS320系统提供的集成与调试工具包括调试接口(C/Assembly source debugger),软件仿真器(Simulation),实验板,硬仿真器(XDS510-/XDS510WS),以下做简要介绍。 TMS320调试接口(C/Assembly source debugger) TMS320调试接口为嵌入式的系统开发提供了新的功能和灵活性。他是软仿真、评估模块、硬仿真的标准接口。 该调试器是一种能在PC或SPARC等平台上运行的先进的软件接口,能对用C或汇编语言编写的程序提供完全的控制,其代码分析能通过快速确认最费时的程序段,提示将开发时间集中在什么地方。其友好界面易于学习和使用。调试器的性能 条件执行和单步执行使用户可以完全控制程序的执行。用鼠标或键入命令的方式设置或取消断点。存储器的分布与目标系统一致,以便调试器访问和定义。调试器可以执行从批处理文件来的命令,从而容易进入经常使用的命令序列。该调试器的主要特性包括:l 支持多操作对于C2XX、C4X、C5X、C54X、C6X、C8X,C/汇编调试器并行处理的能力(多处理器debugger、断点、单步)。l 多层操作调试器容许C/汇编语言代码。在调试C程序的时候,可以选择查看C源代码、汇编的目标代码、或两者同时查看l 可灵活配置的窗口式界面该调试器将代码、数据、和命令分为管理的信息。可以从多个显示中选择,也可以建立最适合与应用的显示。l 灵活的命令输入方式。命令的输入可以采用鼠标、功能键、下拉菜单。过去的命令可以作为批处理文件重新运行。支持符号调试,因此,结构、变量名可以取代地址。l 全屏幕编辑在任何屏幕显示的任何数据都可以很方便的用鼠标定位、键入新的值来改变。l 连续更新屏幕上的信息连续更新,并将改变的值增亮。l 数据显示很方便地建立窗口,来观察、显示和编辑变量、数组、结构、指针的值。任何类型的数据(浮点、整数、字符、枚举、指针)都以自然格式显示。连接后的列表也可以显示。l 功能强大的命令集持一个功能强大的命令集,可以充分使用C表达式。l 调用堆栈窗口 按照调用的顺序显示函数名并压入堆栈。当函数从堆栈弹出,函数名就被消去。从而用户可以调试因堆钱空间不够而不能正常运行的程序。l 存储器窗口存储器的内容可以显示和编辑。用户可以观察各时刻的数据,并将期望的数值与实际显示的数值相比较。代码分析器代码分析功能可以提高调试器的灵活性。在熟悉的调试界面上,代码分析器通过快速确认时间开销最大的程序段,提示应该将开发时间集中在什么地方。通过代码优化,消除瓶颈问题,可以极大地减少执行时间。一个功能强大的代码分析命令集将代码优化的过程有效的加以简化。 代码分析器的主要性能包括:l 友好的使用界面与C调试器使用同样的界面,学习和使用都很方便。l 多层分析显示汇编窗口和C窗口,因此可以分析c代码、汇编代码,或同时分析。l 具有一个丰富的命令集对全局变量、模块、函数以及在各个层次上选择和建立代码分析域,因此可以复杂的应用做有效的代码分析。l 广泛的统计能力分析器向用户提供了发现程序代码中的瓶颈问题所需要的各转信息。例如:所选择区域内代码的总执行时间,可以是包括或不包括该区域内调用的任何子程序的时间等。l 多功能显示用户可以分析区域、统计数据的类型、以及排序标准,以保证用户指定的、高效的统计显示。还可以用直方图来显示分析区域之间数据的统计关系。l 禁止分析区用户可以禁止分析区的某些部分,使其不得参与统计。这有助于避免对标准库函数或代码中已充分优化过的部分再去优化。231 软仿真器(Simulation) 软仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320DSP的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证。在PC机上,典型的软仿真速度是每秒几百条指令。 使用这种便宜的软仿真器,就可以在没有目标硬件的情况下作DSP软件的开发和调试。他使用由TMS320宏汇编器涟接器或ANSCI编译器所产生的目标代码。由I/O指令的口地址所指定的输入和输出文件来仿真与处理器相连接的I/O器件。可以按用户定义的时间间隔,周期性地设置中断标志,仿真中断信号。在程序执行之前作初始化,设置断点及跟踪模式。程守执行一旦终止,就可以对内部寄存器、程序和数据存储器作检查和修改。也可以显示跟踪寄存器。整个仿真记录可以做成一个文件,下次再作仿真的时候,运行该文件就可以恢复同样的机器状态。软仿真器的主要性能:l 在主机上执行用户的DSP程序l 修改和检查寄存器l 显示和修改数据和程序存储器:在任何时候可以修改整个块,在下载程序前初始化寄存器l 仿真外没、高速缓存、和流水时序l 提取指令周期时序,用以分析器件的表现l 设置断点:添加指令,读写内存,数据总线或程序总线上的数据类型,出错条件l 跟踪累加器、程序计数器、辅助寄存器等l 单步执行指令 l 在用户指定的时间产生中断l 对非法操作码和无效数据输入等提供出错信息l 执行批处理文件中的命令l 用文件的方式快速存储和调用仿真参数l 反汇编能力,以便对源语句做编辑和重汇编l 存储器的内容可以同时显示为十六进制的16bit值和汇编后的源代码l 多种执行模式(单个/多个指令计数、单个/多个周期计数、until条件、while条件循环计数、无限制的运行键入的half等)l 跟踪表达式样的值、cache(C2x,C4x)以及指令流水,以便优化代码。l 周期计数l 在单步执行或运行的模式下显示时钟周期数l 由等待状态来设置的外部产生模式,以便作准确的周期计数。2.3.2 TMS320硬件仿真器 TMS320扩展开发系统(XDS,Extended Development System)是功能强大的全仿真器,用以系统级的集成与调试。 扫描式仿真(ScanBased Emulator)是一种独特的、非插入式的系统仿真、集成调试方法。使用这种方法,程序可以从片外或片内的目标存储器实时执行,在任何时钟速度下都不会引入额外的等待状态。 TMS320器件的结构通过内部的、可以由单一串口访问的移位寄存器扫描通道来实现扫描式仿真。该扫描通道提供对内部的器件寄存器和状态机的访问,允许完全的可观察和控制。即便DSP焊接到了目标系统中,这种非插入式的方法仍然可以工作。 XDS510XDS510WS仿真器是用户界面友好、以PC或SUN工作站为基础的开发系统,可以对C2XX、C3X、C4X、C5X、C54X、C6X、C8X等片种实施全速扫描式仿真器。因此,可以用来开发软件或硬件,并将他们集成到目标系统中。XDS510WS适用于SPARC工作站。 用户可以使用XDS510来调试C程序、汇编语言程序,或两者的混合程序。XDS510的主要功能包括:l 多层次调试。可以调试C程序、汇编语言程序;或两者的混用。l 完善的数据显示。用户可以很方便地建立显示串口,以其本来格式编辑变量、数据、结构、指针等任何数据的值(浮点数、整数、字符、枚举或指针)。甚至可以显示连接以后的整个程序列表。l 全屏编辑。用鼠标指向屏幕上的数据,输入新的数据即可。 l 持续更新屏幕上的信息,并增亮改变的值。l 功能强大的命令集。该调试器支持一个较小的,但功能强大的命令集。它可以使用完整的C表达式,一个命令就可以完成其它系统若干条指令才能完成的任务。从而可以少记许多复杂的指令。XDS510的主要指标:l 通过一个十四脚的目标连接器,全速执行和监视目标系统中的器件。l 并行处理DSP的全局运行/停止/断点l 高级语言(HLL)调试接口l 最多可达200个断点的软件断点/跟踪和计时l 对所有程序和数据地址作硬件断点/跟踪 l 单步执行 l 与C/汇编源代码接口与调试l 所有的寄存器和存储器的装裁、检查与修改l 时钟周期执行时间的标准程序检查目标系统的全速仿真和监视是通过一根从XDS510到目标系统的电缆执行的。扫描通道控制目标系统中的器件,提供对所有寄存器、片内和片外存储器的访问。由于程序是在目标系统的DSP中执行的,在整个仿真期间没有时序差别。这种新的仿真技术比起传统的仿真技术来有明显的优点: l 没有电缆长度的传输线问题l 不介入系统l 对信号没有负载问题。l 没有人为设定的寄存器的限制l 易于使用的通用屏幕接口l 易于安装l 系统的在线仿真l 同设备的数据段规格一致该仿真器的配置提供了很大的灵活性。地址范围、存储器种类、对每个单元的访问方式都可以进行配置。各种存储器,包括EPROM、SRAM、DRAM、SDRAM、以及片内存储器和外设及等待状态和访问权限等都可以配置成反映目标系统的实际环境。 XDS510 仿真口信号定义 用户从目标系统引出的仿真信号按如下方式(两排七针)排列:TMS TDI PD TDO TCK-RET TCK EMU0 /TRSTGNDNCKEYGNDGNDGNDEMU11 2 3 45 67 89 1011 1213 14 以上信号中,TMS、/TRST、TDI、TCK、EMU0、EMU1均直接由目标系统中的DSP器件引出。 PD为目标系统的电源; GND 为地; TCK_RET 与TCK连接,或者悬空; NCKEY 为各种型号的XDS510开发系统与目标系统连接方向控制引脚,用户将此引脚剪去。 目标系统中EMU0,EMU1必须用20K电阻或阻排上拉。仿真头正面视图如下:23 .4 代码编辑器(code compose) 一种合成开发环境(IDE,Integrated Development Environment) 代码编辑器是另一种针对标准TMS320调试器接口的交互式方法。主要特性代码编辑器包括了HLL调试器的主要特性,除此以外,还有以下特性:l 一个使用TI编译器的完全集成的环境代码编辑器目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。l 对C和DSP汇编文件的目标管理目标编辑器保持对所有文件及相关内容的跟踪。它只对最近一次编译中改变过的文件重新编译,以节省编译时间。 l 高集成的编辑器调整C和DSP汇编代码 C代码编辑器的内建编辑器支持C和汇编文件的动态语法加亮显示。使用户能很容易地阅读代码和当场发现语法错误。 l 编辑和调试时的后台编辑 用户在使用编译器和汇编器时没有必要退出系统到DOS环境中,因为代码编辑器会自动将这些工具装载在它的环境中。在其窗口中,错误会加亮显示只要双击错误就可以直接到达出错处。l 在含有浮点并行调试管理器(PDM)的原有的MS窗口下支持多处理器代码编辑器在Windows3.1和Windows95中支持多处理。PDM允许将命令传播给所有的或所选择的处理器。 l 在任何算法点观察信号的图形窗口探针 图形显示窗口使用户能够观察时域或频域内的信号。对于频域图,FFT在主机内执行,这样就可以观察所感兴趣的部分而无须改变它的DSP代码。图显示也可以同探针连接,当图显示窗口被更新时,探针被指定,这样当代码执行到达该点时,就可以迅速地观察到信号 l 文件探针在算法处通过文件提取或加入信号或数据 代码编辑器允许用户从PC机读写信号流。而不是实时的读信号,这就可以用已知的例子来仿真算法 l 图形分析 代码编辑器的分析能力在其环境中是集成的 l 在后台(系统命令)执行用户的DOS程序 用户可以执行代码编辑器中的DOS程序,并将其输出以流水方式送到代码编辑器的输出窗口。且允许用户将应用集成到代码编辑器。l 技术状态观察窗口 代码编辑器的可视窗口允许用户进入C表达式及相关变量。结构、数组、指针都能很简单地递归扩展和减少,以便进入复杂结构。 l 代数分解窗口 它允许用户选择查看写成代数表达式的C格式,从而容易读懂其操作码。 l 目标DSP上的帮助 DSP结构和寄存器上的在线帮助可以使用户不必查看技术手册 l 用户扩展 扩展语言(GEL)使得用户可以将自己的菜单项加到代码编辑器的菜单栏中。使用代码编译器作为完全的开发环境代码编辑器将TI的编译器、汇编器、连接工具都集成到它的开发环境中。用户可以从菜单栏中选用TI的工具,并可以看到直接流水输出到窗口的编译结果。同时,出错信息加亮显示,双击出错信息可以打开源文件,光标停在出错出。基于DOS的TI的工具是多任务的。而在Windows环境中,用户可以很容易的同时编辑、调试、编译源程序。代码编译器可以跟踪一个项目中所有的文件及相关内容。用户可以选择编译单个的文件、或将所有文件建到一个项目中,或是逐步建项目。在编译器、汇编器、和连接器选项中有容易使用的对话框。 代码编辑器的可视窗口使用户能够容易理解复杂的结构。只要将光标放在相关变量处并按ENTER键,诸如数组、结构、指针的变量就可以递归的增加或减少。另外,添加到可视窗口的变量也可以通过双击该变量来编辑。C表达式和GEL函数也可以添加到可视窗口。将GEL函数添加到可视窗口,就可以在每个断点处执行。由GEL函数,可以执行更复杂的任务,将结果输出到窗口。 探针允许用户观察信号或在算法上加入或提取数据。它可以连接到结构点或存储空间。到达算法里的指定点时,已连接的信号探针就会从目标DSP中提取出数据并显示。如果将文件同指定点相连,数据就会在指定的存储空间与文件间传输。操作一结束,执行就开始。这种特性使得开发者能够很快地观察到目标内存并通过文件在特定的算法点增加或提取数据。利用动画特性,开发者可以通过使用PC机磁盘中的实信号细致地观察和执行信号,而不用改变源代码。 第三章 开发工具安装 DSP硬件开发工具按与PC机的接口方式可分为以下几种类型:1基于ISA 总线的DSP开发系统 TDS-ISA-XDS5102基于EPP并口的DSP开发系统 TDS-EPP-XDS5103基于PCI总线的DSP开发系统 TDS-PCI-XDS5104基于USB 接口的DSP开发系统 TDS-USB-XDS510 其中类型12 闻亭公司已有成熟产品。经过闻亭公司开发工程师的不懈努力,基于PCI总线的DSP开发系统已经上市,基于USB 接口的DSP开发系统,正在计划研制中,估计2001年将面世。下面我们分别介绍这几种开发系统的使用方法。31 基于ISA 总线的DSP开发系统硬件安装 基于ISA 总线的DSP开发系统是最成熟的一种硬件开发系统,有广泛的用户和成熟的调试软件,既有适用于DOS和Windows的仿真环境,也能支持CC或CCS集成调试环境。TDS_ ISA _ XDS510开发系统主要包括以下配件1 PC 接口卡2 仿真盒3 37 芯 D型电缆4 JTAG 仿真电缆5 安装软件311 TDS_ ISA _ XDS510开发系统硬件安装安装步骤如下 :1. 打开防静电袋,取出ISA_XD510插卡。2. 关闭主机电源,打开机箱。3. 将ISA_XD510插卡插入ISA总线插槽内。4. 将37芯电缆的一端(针)与插卡上的D型座(孔)相连TMS TDI PD TDO TCK-RET TCK EMU0 5. 将37芯电缆的另一端(孔)与仿真盒上From PC端的D型座(针)相连。6. 将仿真电缆与仿真盒的To Target 端的D型座相连。7. 将JTAG电缆与用户板上的JTAG接口相连。请注意JTAG接口的方向。8. 打开主机电源。仿真盒上红灯亮。注:TDS-ISA-XDS510 开发系统提供的JTAG 信号如下:TMS TDI PD TDO TCK-RET TCK EMU0 /TRSTGNDNCKEYGNDGNDGNDEMU11 2 3 45 67 89 1012 1213 14 以上信号中,TMS、/TRST、TDI、TCK、EMU0、EMU1均直接由目标系统中的DSP器件引出。目标系统中EMU0,EMU1必须用20K电阻或阻排上拉。仿真头正面视图如上图:C3X 仿真接口信号定义如下:1 23 45 67 89 1011 12EMU1EMU0EMU2PDEMU3H3GNDGNDGNDNCKEYGNDGND3X JTAG接口正面视图:其中第8脚无插针 2 4 6 8 10 12 1 3 5 7 9 11XD2:电源接口1 2 7 8 88VccVcc-5V-5VGNDGNDNCGND电源插头正面视图:第6脚无插针 2 4 6 8 1 3 5 7 软件操作环境TDS-ISA-DSP开发系统软件操作环境为:1) IBM兼容386/486/586或Pentium PC 2) 144M-byte 35-inch 软驱 3) 16M以上内存 4) Windows 31 OR Windows955) ASCII Editor软件安装1 打开计算机电源,将相应的安装软盘插入软件驱动器中运行A:SETUP2 安装过程中按照有关提示回答“Y” OR “N”3 安装完毕则产生“TDS-C2XX” 或“TDS-C3X”或 “TDS-C54X” 或“TDS-C6X”图标,并自动建立相应子目录4 双击“TDS-CXXX”图标,出现“复位” “ 调试” “汇编”“连接”等图标5 双击“调试” 图标进入调试窗口。或按下列步骤执行:1) 使系统处于DOS环境下2) 在相应子目录 (例TDS-C54X) 下运行EMURST 屏幕出现EMURST FOR THE XDS510 VERSION 40XDS510 IS RESET, HARD WARE VERSION 4. 0 说明 TDS-ISA-XDS510仿真系统能正常复位,可进行下一步的操作。若出现CAN NOT DETECT THE POWER则检查:(a) 用户板及开发系统电源是否正常(b) ISA 插卡与仿真盒是否可靠连接(c) 14芯扁平电缆与用户板JTAG接口是否可靠连接32 基于EPP 接口的DSP开发系统硬件安装 TDS-EPP-XDS510 开发系统适合现场调试和笔记本用户,它具有如下特点:1 直接与笔记本电脑/通用电脑的打印机接口(EPP)连接,不用打开机箱,简单方便。该系统省去插卡,不占电脑I/O口,调试系统时,无口地址冲突;解决了插卡式系统不能在笔记本电脑上使用的问题。2 支持TI全系列DSP器件(TMS320C2XX/C54X/C6X)开发。3 支持CC/ CCS (Code Composer Studio)集成开发环境。4 兼容性好。EPP接口对各种速度和配置的电脑都是一样,用户不必担心电脑升级带来的麻烦。5 很多用户需要进行现场调试,该系统是最理想的选择。只要配上笔记本电脑,便可方便带到现场调试6特别适合集团多台电脑连网使用,无须打开机箱,安全、保密。TDS_ EPP _ XDS510开发系统主要包括以下配件1. 25芯电缆2. 仿真盒3. 14芯 JTAG仿真电缆4. 安装软件5. 电源 +5V 500 mA321 TDS_ EPP _ XDS510开发系统硬件安装安装步骤如下 :1、 关闭计算机电源2、 将25芯并口电缆的一端与PC机并口相连。3、 将25芯并口电缆的另一端与TDS-EPP仿真盒的25芯D型座相连。4、 将仿真电缆的37芯D型座插入仿真盒的37芯D型座。5、 将仿真电缆的14芯扁平电缆与目标板(用户板或闻亭公司EVM板)上的JTAG接口与相连6、 将目标板(用户板或闻亭公司EVM板)电源接上。7、 将电源插头插入仿真盒的电源插孔上。322 环境设置 TDS-EPP-XDS510 并口开发系统支持4-bit标准并口(SPP4s),8-bit双向标准接口(SPP8s)和增强型并口(EPPs)模式。如果用户想获得最快的数据传送速率,最好选用EPP模式。 软件操作环境并口开发系统软件操作环境为:1) IBM兼容386/486/586或Pentium PC 2) 144M-byte 35-inch 软驱 3) 4M以上内存 4) Windows 31 OR Windows956) ASCII Editor软件安装1 打开计算机电源,将相应并口仿真器的安装软盘插入软件驱动器中运行A:SETUP2 安装过程中按照有关提示回答“Y” OR “N”3 安装完毕则产生“TDSEPP2XX” 或“TDSEPP24X”或 “TDSEPP54X” 图标,并自动建立 相应子目录 与并口仿真系统相关的系统配置 在TDSEPP54X或TDSEPP2XX或 TDSEPP24X子目录中,初始化文件XDS510PPINI中包含了与并口仿真系统相关的系统配置,运行仿真软件之前首先必须保证设置的参数与使用的计算机一致。XDS510PPINI文件默认的参数设置如下: PORT = 378; 并口地址等于378h MODE = EPP; 并口工作模式为EPP方式 SPEED = 10; 并口数据传输的时延为10 请检查计算机BIOS中并口参数的设置是否与之相符,若不相符请修改BIOS中并口的设置参数,并重新启动计算机。或者修改XDS510PPINI文件中的参数值,使之与所用的计算机一致。 为方便用户,我们设计了系统自动测试程序。例如运行systembat程序,用户就可以获得并口的有关参数。该程序完成如下功能: 1) 搜索并口地址 大多数计算机并口地址为378h,也有一些为278h、3BCh 2) 测试并口工作模式 TDS-EPP54X支持如下工作模式: SPP4: 4-Bit 标准并口SPP8: 8-Bit 双向标准并口 EPP: 增强并口方式 3) 将测试结果记录到初始化文件XDS510PPINI中XD510PPINI文件格式如下:PORT = 378MODE = EPPSPEED = 10 SPEED参数决定并口数据传送的时间延迟,SPEED为 1-100中的某一值,注意SPEED值不能为0。在运行完Systembat程序后,务必修改XDS510PPINI文件中SPEED参数。 参考设置如下: MODE=SPP8 MODE=EPP SPEED=50 SPEED=10 SPEED 参数值与使用的计算机相关,用户可先采用上述参考值,当调试程序运行正常后,再修改SPEED值以提高运行速度。323 硬件仿真JTAG仿真口信号定义参见3.3.1 在硬件和软件安装完成后,用户一定要编辑XDS510PPINI文件,定义相关参数,使之与使用的计算机一致。 并口仿真器软件安装完成后,计算机屏幕上出现“TDSEPP2XX” 或“TDSEPP24X”或 “TDSEPP54X” 图标,按下列步骤实现对用户板的硬件仿真。1 双击“TDSEPPXXX”图标,出现“并口检测”“调试”“汇编”“连接”等图标2 双击“并口检测”图标,出现并口检测结果。 执行EDIT XDS510PP.INI。可见如下内容: PORT = 378 MODE = EPP SPEED = 0 其中PORT指并口地址,不同机器的值可能不同, 但都为378,278,3BC三者之一。如本例就为378。3 双击“调试”图标,如能进入调试窗口,说明开发系统工作正常。如进入调试窗口很慢,可能是不同机器速度不一致的问题。方法如下:试着将SPEED改为0-100中的某个值。建议一般为1,5,10,20,50 等。若频幕出现EMURST FOR THE XDS510PP VERSION 10ERROR ON CONTROLLER OPEN 则检查: a 用户板及开发系统电源是否正常 b PC机并口与仿真盒是否可靠连接 c 14芯扁平电缆与用户板JTAG接口是否可靠连接 d 如果硬件连接无误,则检查XDS510PPINI 文件中的参数是否设置正确。 运行SYSTEMBAT 可确保PORT 和MODE参数与使用的PC机匹配,请修改SPEED 参数后重新运行。SPEED参数值一般选用5,10,30,50。可先设SPEED=50,如果数据传送太慢,再将SPEED值改小。 如果仿真系统还不能正常复位,请修改计算机BIOS中并口的设置参数(并口地址,工作模式)。 工作模式最好设置为EPP 方式。双击“调试”图标,直到仿真系统能进入调试窗口注:修改BIOS 设置的一般操作如下:a 按CTL ALT DEL 键重新启动计算机b 按DEL 键进入Setupc 进入IntegratedPeripheralsd 修改如下设置 Board Parallel port: 378 parall port mode:eppe Save & Exitf 重新启动计算机 参考设置如下: PORT=378 MODE=SPP8 SPEED=50 或设置为: PORT = 378 MODE = EPP SPEED = 10324注意事项1. 使用并口开发系统时首先必须保证设置的参数与所用的计算机一致。(修改XDS510PPINI文件)。2. 用户板中仿真口的定义必须按照本手册的要求正确连接。3. 确保用户板上的电源与地不短路。4. 确保用户板上的DSP器件信号处理正确。例如: /HOLD,RS,EMU0,EMU1必须上拉为高电平;RDY信号不能悬空,如整个系统无等待运行,应将此管脚上拉为高电平。33 基于PCI 总线的DSP开发系统硬件安装 PCI_XDS510开发系统是闻亭公司最新研制的硬件仿真系统,它具有如下特点:1. 即插即用,满足PCI Local Bus Revision 2.1协议。2. 支持TI全系列DSP器件(TMS320C2XX/C3X/C54X/C6X)开发。3. 支持CC/ CCS (Code Composer Studio)集成开发环境。4. 数据传输速度快。5. 兼容性好,不会与其他板卡发生资源冲突。6. 适应计算机发展趋势,减少用户因ISA插槽不够造成的不便。PCI_XDS510开发系统主要包括以下配件1 PCI插卡2 37芯扁平电缆3 仿真盒4 JTAG仿真电缆5 光盘331 硬件安装1. 打开防静电袋,取出PCI_XD510插卡。2. 关闭主机电源,打开机箱。3. 将PCI_XD510插卡插入PCI总线插槽内。4. 将37芯扁平电缆的一端(针)与插卡上的D型座(孔)相连。5. 将37芯扁平电缆的另一端(孔)与仿真盒上From PC端的D型座(针)相连。6. 将仿真电缆与仿真盒的To Target 端的D型座相连。7. 将JTAG电缆与用户板上的JTAG接口相连。请注意JTAG接口的方向。8. 打开主机电源。仿真盒上红灯亮。9. 系统提示安装驱动程序软件。l 插入驱动程序软盘(假设为A:盘)l 然后按照屏幕提示继续操作。

温馨提示

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

评论

0/150

提交评论