1 / 27

第六部分

第六部分. ADSP-2189M EZ-KIT 评估套件. ADSP-218x 系列 DSP 的硬件开发工具. ADSP-2189M EZ-Kit Lite 硬件评估套件 EZ-ICE ™ 在线仿真器 第三方硬件开发工具. ADSP-2189M EZ-Kit Lite 评估套件简介. ADSP-2189M EZ-Kit 评估套件是用以和 VisualDSP++ 或其他 16-bit 软件开发工具相连接的完整的代码模拟和调试系统。该套件与包括代码生成工具( C 语言编译器、汇编程序)的 VisualDSP++ 集成开发调试环境( IDDE) 捆绑在一起销售。

quinta
Download Presentation

第六部分

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第六部分 ADSP-2189M EZ-KIT评估套件

  2. ADSP-218x系列DSP的硬件开发工具 ADSP-2189M EZ-Kit Lite硬件评估套件 EZ-ICE™在线仿真器 第三方硬件开发工具

  3. ADSP-2189M EZ-Kit Lite评估套件简介 • ADSP-2189M EZ-Kit评估套件是用以和VisualDSP++或其他16-bit 软件开发工具相连接的完整的代码模拟和调试系统。该套件与包括代码生成工具(C语言编译器、汇编程序)的VisualDSP++集成开发调试环境(IDDE)捆绑在一起销售。 • 使用EZ-KIT和调试软件(Debugger)可以做到: — 观察ADSP-2189M片内RAM中程序的运行情况 — 与评估板上的外部设备进行通信 — 通过PC机或仿真器(选装件)对ADSP-2189M处理器进行存取 等操作 注:EZ-Kit评估板中的监控程序(存储在Flash RAM中)通过串行通信接口与PC机进行通信,给用户提供完整的目标处理器的调试功能,仿真器则通过处理器的仿真接口,使PC机控制执行在线仿真程序。

  4. ADSP-2189M EZ-Kit Lite评估套件硬/软件 • 硬件特征 • ADSP-2189M 75 MHz处理器 • AD73322 立体声编解码器,其增益可由DSP编程控制 • 4 Mbit 或更高的引导Flash EPROM. • 用户控制的Reset、Interrupt等按键 • PC 到 EZ-Kit Lite 通信采用RS-232接口 • 通过Dip开关可以设置存储器配置模式和引导程序装载模式 • 具有与ADSP-218x EZ-ICE在线仿真器连接的仿真接口 • 扩展I/O接口,能输入/输出各种电平( 5V, 3.3V, 2.5V和GND)信号 • LED指示: 系统上电指示, RS-232接口状态指示, 扩展I/O接口指示 • 软件特征 • 操作系统:Windows 95/98/NT-4.0 • 程序代码生成和开发工具: C编译器, 汇编器, 链接器, 程序ROM装载分配器, Visual DSP 调试软件接口 • 应用程序上限为8K, VisualDSP设置为 EZ-KIT Lite硬件平台 • 应用程序实例: DTMF产生器, 回声抵消, FFT, 等等

  5. ADSP-2189M EZ-KIT套件组成及使用条件 • EZ-KIT套件外观如下图所示,由ADSP-2189M EZ—KIT板、7.5V直流电源、RS232九针电缆、Visual DSP及EZ-KIT软件光碟等组成 • EZ-KIT套件要求用户PC机硬件最低配置为P166 / 32M / 300M /CD/RS232口,操作系统为Windows9X、200X或NT。

  6. EZ-KIT评估板的硬件结构 (一) • EZ-KIT板的硬件结构如图所示 :

  7. EZ-KIT评估板的硬件结构 (二) • EZ-KIT评估板的布局:

  8. EZ-KIT评估板上的主要器件(一) • EZ-KIT评估板上的主要器件: • Flash存储器:Flash存储器提供了512K x 8 bit的程序存贮空间,用户可通过设置引导源模式选择开关SW3来选择Flash存储器作为ADSP-2189M的引导程序源。在系统缺省设置下, 当使用Reset进行热复位或通过重开电源进行上电复位时,ADSP从Flash存储器引导程序。 • 用户LED指示:用以指示EZ-KIT评估板的相关状态。 LED1:绿色发光二极管,VCC电源指示 LED2:橙色发光二极管,串口发送数据指示 LED3:橙色发光二极管,串口接收数据指示 LED4:橙色发光二极管,ADSP-2189M FLl状态指示 LED5:红色发光二极管,复位RESET指示 • 控制按钮及开关:用以手动产生复位、中断信号,配置操作模式。 Sw1:中断按钮,设有抖动消除电路,用于产生/IRQE Sw2:复位按钮,设有抖动消除电路。用于进行热复位。 Sw3:4刀DIP拨码开关,用于选择ADSP-2189M操作模式

  9. EZ-KIT评估板上的主要器件(二) • 模式选择开关SW3:ADSP-2189M的工作模式通常用软件设置。EZ-KIT板为用户提供了通过SW3选择工作模式的手段,SW3设置状态与引导模式的对应关系如图所示。 模式1 :完全存储器模式。ADSP-2189M自动使用BDMA从字节存储空间载入头32个程序字,然后执行程序。 模式2 :完全存储器模式。ADSP-2189M不会自动使用和等待BDMA操作,而是直接从外存储器的零地址开始执行程序。 模式3:主(Host)模式,ADSP-2189M自动使用BDMA从字节存储空间载入头32个程序字,然后执行程序。此时,IACK会出现低电平(须附加硬件)。

  10. EZ-KIT评估板上的主要器件(三) • 模式选择开关SW3(续): 模式4 :主模式,ADSP-2189M在需要时,使用IDMA给内部存储空间载入程序,在写到内部程序存储器地址0x0000时开始执行程序。出现低电平。 模式5:主模式,ADSP-2189M使用BDMA从字节存储空间载入头32个程序字,然后执行程序。此时,IACK应由外部拉低(须附加硬件)。 模式6:主模式,ADSP-2189M在需要时,使用IDMA给任意内部存储空间载入程序,在写到内部程序存储器地址0时开始执行程序。IACK应由外部拉低。

  11. EZ-KIT评估板上的主要器件(四) • AD73322双声道音频编解码器:AD73322的音频模拟输入通道由JP3设置为接至麦克风或线路输入。AD73322的音频模拟输出通道直接与线路输出插座相接。AD73322的通讯口与ADSP-2189M 的SPORT0 相连,用于完成AD73322与ADSP全部数据、控制及状态信息的传输。AD73322被使能后, 用户即可通过板上的输入输出插座访问使用AD73322。当使用跳线短接JP1时,禁止使用AD73322。 • 板上接插件:用作外设接口及状态控制。 J1:3.5mm立体声插座,线路(Line)/ 麦克风(MIC)输入 J2:3.5mm立体声插座,线路(Line)输出 JP1:双针跳线座,J1到AD73322编解码器连接控制,短接表示直接连接,缺省为通过放大电路连接。 JP2:双针跳线座,AD73322使能,短接表示禁止,缺省为使能AD73322。 JP3:6针跳线座,JP1输入方式(线路/麦克风)设置,每3针为1组,缺省为线路(Line)输入。 JP4:双针跳线座,麦克风放大电路增益控制,短接增益为400,缺省为47。

  12. EZ-KIT评估板上的主要器件(五) • 板上接插件(续): JP5:双针跳线座,与JP4一起使用,二者设置必须一致。 JP6:双针跳线座,串口使能,短接表示禁止串口通讯,缺省为允许串口通讯。 JP7:双针跳线座,模式4使能,短接表示允许模式4,缺省为不允许。 JP8:3针跳线座,DSPI/O电平设置,短接1、2时为3.3V,短接2、3时为2.5V。 P3、P4、P5:50针ADSP-2189M总线扩展插座。 P6:14针EZ-ICE仿真器插座。 P7:6.35mm电源插座。 P8:DB9 串口插座。 6. SPORT1串行通信接口:ADSP-2189M 的SPORT1接到板上的RS232口上,由ADSP处理机用软件仿真UART接口协议,提供速率高达115.2K的串行通信 。

  13. EZ-KIT评估板上的主要器件(六) 7. EZ-ICE在线仿真插座: ADSP-218x仿真器由仿真器硬件、PC机相关软件及目标板插头组成,可用于调试ADSP-2189M硬件系统。ADSP-2189M EZ-KIT集成了支持片上仿真的14脚ICE接口。在使用EZ-ICE时,不需要把ADSP-2189M移出目标系统,也不需要复杂的适配器。由于使用小型EZ-ICE插头,使得EZ-ICE仿真器能够支持正式目标板设计。

  14. EZ-KIT评估板上的主要器件(七) • ADSP-218x在线仿真器EZ-ICE

  15. EZ-KIT评估板上的主要器件(八) • 扩展插座:EZ-KIT设有3个扩展插座P3、P4、P5,它们直接与ADSP-2189M的总线信号相连,提供了ADSP-2189M的总线信号、主设备接口、中断事件等信号接口。用户可通过扩展插座对ADSP-2189M进行测试或扩展。3个扩展插座均为50脚IDC插座,其引脚排列如图所示,各引脚上的对应信号参见教案。 • 电源插座:

  16. EZ-KIT软件的使用——基本操作(一) —— EZ-KIT开发调试软件以EZ-KIT评估板及其监控程序作为调试对象,可以进行用户程序载入,观察、修改目标ADSP的寄存器和存储器内容,设置断点、单步运行、绘制指定存贮器区域的数据曲线等调试工作 。 • I/O设备的操作 : — 标志(Flags):ADSP-2189M具有10个异步标志(Flags) I/O引脚,其中的FL1接到了板上的黄褐色LED上,其它9个引脚接到了扩展连接器上。用户程序可以使用FL1指示状态。 — 外部中断:ADSP-2189M评估板有一个外部中断连接至开关SW1,通过此开关可以手工产生外部中断IRQE。. 外部中断由中断控制寄存器ICNTL和IMASK来控制。正常操作模式下,ADSP-2189M的监控程序运行时,使用了一个中断源(定时器)。当用户通过监控程序载入自己的程序代码时,定时器中断向量被系统保护,不能改写。如果该中断向量被复写或者定时中断被以任何方式屏蔽掉,将无法与主机程序通讯。在使用中断时应遵从以下规则:①不能以单步执行方式进入中断;②程序halt时禁止中断;③中断嵌套时,评估板不能与主机通讯;④若不用监控程序,可启动常规方式动态更改定时器中断向量,使监控程序失效。 — 串行通信接口:ADSP-2189M设有两个同步双工串行通讯口SPORT0和SPORT1,它们均可设定工作在1x时钟频率上,最高可达30Mbit/S。SPORT0与EZ-KIT板上的音频编解码器AD73322相接,可通过设置JP2跳线来使能。SPORT1接到了评估板的RS232口上,用于主机与板上监控程序的通讯,可通过设置JP0跳线来使能。

  17. EZ-KIT软件的使用——基本操作(二) • 上电自检(POST)操作:POST(Power On Self Test)过程进行一系列标准测试和初始化操作。用户可通过断开EZ-KIT电源3秒以上再接通的方法进行上电自检,使系统达到确知状态。 注:通过板子上的复位按钮复位只进行初始化操作而不进行自检操作 。 上电自检和初始化操作内容如下: —存储器检测:包括Flash检测和ADSP片内RAM检测。若Flash中的监控程序损坏,则程序在执行到用户程序之前便会崩溃。 —UART的检测与初始化:UART串行通信接口的检测由主机在POST后进行,在检测过程中,主机向EZ-KIT评估板发送测试协议数据流,并控制评估板回传该数据流,以确定板子的通讯设置及与主机的通讯连线是否正确。在POST后,EZ-KIT的UART缺省设置为57.6K、8个数据位、1个停止位、无奇偶校验。此后,通过开发、调试器的Setting菜单项更改波特率。波特率的选择应根据具体情况而定。 —音频编解码器AD73322的检测与初始化:在复位时并未激活AD73322。该芯片的初始化通过SPORT0的TX中断发送一系列的命令字来完成。一旦初始化完毕,AD73322即发出与ADSP通讯的数据同步时钟。若该位置高,表明AD73322已准备好与SPORT0通讯。

  18. EZ-KIT软件的使用——基本操作(三) • 监控程序操作:作为执行程序的一部分,EZ-KIT的监控程序可用来下载、调试及运行用户程序。Visual DSP开发、调试器提供了监控程序控制界面,可把EZ-KIT当作一个调试目标进行远程调试。监控程序工作于以下三种工作状态 : — Halt Loop:监控程序在没有执行用户程序时处于循环等待Halt Loop状态。在Halt状态下,用户可以读写存贮器和寄存器、下载程序、设置断点、更改UART波特率以及全速、单步执行用户代码。要从程序代码中进入Halt状态,必须暂停或停止用户程序的执行,或者在用户程序中设置Halt指令,或者设置断点。在Halt状态下,监控程序不断查询UART,并通过命令处理和校验从UART接收到的字符串是否为一个监控命令,然后根据校验结果进行命令处理或回到Halt状态等待接收更多的字符。在Halt状态下执行用户程序的方法只能是由开发调试器发送Run(全速)或Step(单步)运行命令。 —UART ISR:在执行用户程序时即进入UART ISR中断服务程序, 但此时主机与EZ-KIT板子间仍在相互联系,在主机发送字节时,UART ISR从UART上接收数据流并建立命令。如同在halt状态下一样,从UART上接收的每个字符都要结过经过命令处理核处理。但是不象halt状态, UART ISR在中断结束后会立即返回到用户程序。 —命令处理:在监控程序进入halt或UART ISR时,命令处理核即开始进行命令处理,包括解析命令和执行命令。

  19. EZ-KIT软件的使用——基本操作(四) • AD73322传输操作 :AD73322传输操作包括初始化操作和常规操作: — 初始化操作 :AD73322的初始化操作在SPORT0 TX中断中进行,即由ADSP把位于用户缓冲区(桶形)的8~l6个控制字发送到AD73322,这些控制字分别对应于AD73322中的控制寄存器A~H。AD73322在初始化完成之后,即进入常规操作模式,再不会发生TX中断,除非重新初始化 。 — 常规操作:在常规操作模式下,使用SPORT0 的RX中断进行数据传输,每从AD73322接收一个数据即产生一次中断。在SPORT0 RX中断中, ADSP一方面将AD73322送来的SPORT0 RX缓冲器中的数据读入用户接收缓冲器(循环);另一方面,AD73322准备好从ADSP接收数据,ADSP将用户发送缓冲器(循环)的数据送入SPORT0 TX缓冲器,并在时钟的同步下传入AD73322。

  20. 运行用户程序(一) • 用户程序的开发、调试步骤: • 创建/调入一个项目 (Project) • 设置项目选项(包括选择目标DSP) • 添加、编辑项目源文件 • 设置项目Build选项(Build Project) • 建立项目调试版 • 加载程序执行码到Session • 运行、调试项目 • 建立项目正式版

  21. 运行用户程序(二) • ADSP-2189M的存储器:ADSP-2189M EZ评估板共含有可以配置成32K x 24-Bit程序存储器的共 192K字节的外部存储器,另外还有可用做存储程序或数据的48K*16-Bit的内部SRAM。下表列出ADSP-2189M EZ-KIT存储器的分配情况 : • 使用AD73322双通道模拟前端:监控程序不支持AD73322的初始化操作,这就为用户进行AD73322编解码器实验提供了更大的灵活性。一旦初始化过AD73322,则不能再做初始化,除非采用硬复位方法。EZ-KIT提供了一个简单的AD73322编解码操作程序示例供用户参考。

  22. ADSP-2189M EZ-Kit硬/软件的安装与设置(一) • 安装EZ-Kit评估板:安装时应注意,EZ-KIT板上含有ESD(静电放电)敏感器件,在使用时应小心避免身体直接接触板上的器件,不用时应将EZ-KIT板置入保护袋中存放。 — 从包装盒中小心取出EZ-KIT板 —连接RS232电缆 :将RS232电缆一端接PC机的COM1或COM2口,另一端接EZ-KIT板上的P8口。 — 连接电源线:将AC插头插入220V插座,DC插头插入EZ-KIT板上的P7口。 —接通电源:在接通电源后,EZ-KIT板即开始上电操作,板上的LED会出现短暂的闪亮,除电源和FL1指示外,其余LED会相继灭掉。如果绿色LED指示灯没有点亮或者由亮变灭,应检查用户电源插头与EZ-KIT电源插头尺寸是否匹配,电源极性、电压是否正确,EZ-KIT板子上、下方有没有可能引起短路的异物等。 • 安装并注册VisualDSP++ IDDE

  23. ADSP-2189M EZ-Kit硬/软件的安装与设置(二) • 安装与设置ADSP-2189M EZ-Kit软件包(Session):EZ-KIT软件(包括Visual DSP EZ-KIT session和EZ-KIT示例程序)在单独1张光碟上 ,安装该部分软件的步骤如下: — 关闭所有的Windows应用程序,包括VisualDSP. — 根据安装过程中的提示信息进行程序的安装。 — 安装完成后重新启动计算机。 (*) ADSP-2189M EZ-Kit软件包的设置:主要是串行通信接口的设置,可通过Visual DSP 的Setting菜单更改串口设置 。 默认设置如下:

  24. 使用Visual DSP中的EZ-KIT会话(一) • 启动VisualDSP++:使用 Windows菜单命令: 开始 / 程序 / Visual DSP / Visual DSP++ for…,或者点击Windows桌面上的Visual DSP++快捷方式图标,进入Visual DSP 集成开发、调试环境IDDE. • 选择EZ-KIT调试会话(Session):通过窗口上的菜单条执行:Session -> New Session…,出现如下对话框: 如上图所示填写好各个对话栏,会出现图示的提示框:

  25. 使用Visual DSP中的EZ-KIT会话(二) • 开始EZ-KIT板的工作: — 接通EZ-KIT板的电源,或按下EZ-KIT板上的复位按钮,板上的LED会在出现短暂的闪亮(<5秒)后, 除电源和FL1指示外,相继灭掉。确保复位完成后,在Reset提示框中选择确认。在EZ-KIT初始化与通讯完成后,会打开反汇编窗口,并在反汇编窗口显示监控程序代码。 —若EZ-KIT未连接好电源或者未上电, 则会出现下图所示的Target Error 提示框,检查调整硬件后,选择确定. — 若仍有问题,则应重复上述操作 直至出现串行通信设置对话框:

  26. 使用Visual DSP中的EZ-KIT会话(三) • 开始EZ-KIT板的工作(续): — 更改通信参数的设置,如将COM1改为COM2 或适当降低通信速率。若仍然不能正常工作,需 要在串行通信设置对话框中选择Cancel按钮,会 出现如右所示提示框: — 在上面的提示框中按下OK按钮,会弹出调试目标选择对话框 : 在此框中选好调试目标后,选择 OK,重复上述过程直至系统正常 。工作

  27. 使用EZ-KIT会话调试EZ-KIT • 下载用户程序 — 选择菜单命令:File -> Load Program…或点击相应的快捷钮, 在弹出的对话框中选择程序文件路径,再选择要下载的程序名,然后选择打开. 注:将程序下载到硬件目标,要比下载到软件模拟器目标费时,因此要等待一段时间,待Visual DSP输出窗口显示下载完成信息后,再进行调试工作。 • 观察寄存器与存储器的内容 — 选择菜单命令:Register或Memory及其相关的子菜单命令选择所要打开的寄存器/存储器窗口,观察寄存器与存储器的当前内容。应注意,在程序运行时,屏幕上的寄存器及存储器内容不会改变。 • 设置断点/观察点 —选择菜单命令:Settings -> Breakpoints…/Watchpoints…,弹出相应的设置对话框,填各栏的内容,完成设置。断点和观察点在调试程序时非常有用,具有停止代码执行,检查ADSP寄存器、存储器的能力。 • 运行程序 —选择菜单命令:Debug及其下的子菜单,可以控制程序的运行和复位。 程序可以以全速、单步、单行等方式执行,以便对其进行测试。 除了使用复位按钮外,也可用Debug菜单中的Reset子命令来复位EZ-KIT板。两种类型的复位操作,均能清除和复位片上的存储器和调试信息。因此,在复位后需要重新下载程序。 Debug菜单下的Restart子命令,虽然也可复位ADSP,但仍保留存储器和调试信息。

More Related