Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "第六部分 ADSP-2189M EZ-KIT评估套件 a."— Presentation transcript:

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

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

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, 等等 a

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

26 使用Visual DSP中的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,但仍保留存储器和调试信息。


Download ppt "第六部分 ADSP-2189M EZ-KIT评估套件 a."

Similar presentations


Ads by Google