接口/总线/驱动
采用MAXQ2000 USB “拇指”评估套件进行设计
本应用笔记介绍使用USB “拇指”评估(EV)套件快速开发MAXQ2000 RISC微控制器所需要的步骤。文档解释了怎样安装和配置评估套件的硬件和软件,怎样开发并装入板上MAXQ2000微控制器能够执行的应用程序。本文提供了一个例程,用于读取和显示环境温度。
MAXQ2000 USB Thumb评估套件是评估MAXQ2000 RISC微控制器方便可靠的平台。评估(EV)套件威廉希尔官方网站
板采用了具有USB接口的“拇指”外形封装(图1)。通过计算机上安装的MAX-IDE汇编语言集成开发环境,可以在该评估套件威廉希尔官方网站
板上开发并调试应用程序。套件中包含的USB闪存驱动盘提供MAX-IDE程序,也可以从Maxim网站下载该程序。
图1. MAXQ2000 USB评估威廉希尔官方网站
板
MAXQ2000 USB威廉希尔官方网站
板包括一个DS18B20温度传感器;一个4位7段液晶显示屏(LCD);一个用于MAXQ2000内部实时时钟(RTC)的32kHz晶振以及一个原型插头,通过它访问处理器的一些通用I/O引脚。
评估套件在发售时提供威廉希尔官方网站
板和USB闪存驱动盘,它包括软件、原理图、数据资料以及其他有用文档。
在使用MAXQ2000 USB评估套件之前,您的PC必须先安装几个软件包。下面几节解释了每个软件包的安装和设置。
PC要和MAXQ2000 USB威廉希尔官方网站
板正确连接,必须为板上USB至串口转换器安装合适的驱动。下面的说明详细介绍了怎样安装Windows® XP驱动。如果还需要深入了解在Windows 2000或者Windows 98上安装FTDI驱动,请参考安装指南。
安装这些驱动时,请按照以下步骤进行:
必须配置MAX-IDE程序和开发工具,使其能够适应MAXQ2000 USB Thumb评估套件提供的虚拟COM端口(VCP)接口。首先,您必须确定操作系统为USB串口分配了哪一COM端口。对此,单击Start Control Panel,选择System Hardware Device Manager。查看Ports (COM & LPT)部分,确定分配给VCP的COM端口号(图3)。
图3. 设备管理器中的USB串口COM位置
在这个例子中,USB串口被分配给COM4。当第一次启动MAX-IDE (或者其他程序与MAXQ2000评估套件开始通信)时,必须配置IDE使用该COM口。下面详细介绍这一配置过程。现在,记住COM端口分配即可,以便后面进行配置。
MAX-IDE程序是MAXQ®微控制器全功能应用开发和调试环境。它适用于所有MAXQ评估套件,具有以下特性:
与USB驱动相似,使用MAXQ2000评估套件USB闪存驱动盘,安装MAX-IDE程序。
使用上面分配的串口配置MAX-IDE时,启动程序,选择Device Options。从下拉选项中选择您的COM口,如图4所示。如果没有列出该COM口,只要输入数值即可,例如,COM4。在此,也恰好检查Device Configuration File和Desired JTAG Clock Frequency (kHz);如果还没有配置,按图中所示对其进行设置。
图4. 配置MAX-IDE选项
USB闪存驱动盘的文件夹“examples”中提供了几个MAXQ2000应用程序。程序之一以MAXQ汇编语言编写,位于子目录
装入并执行这一实例时,应将文件复制到PC的工作目录中。从MAXQ2000评估套件硬盘主菜单中,单击Programming Tools按钮,然后单击Example Code按钮,完成这一操作。这将启动安装向导(可能会需要一段时间),您将被询问把这些文件复制到PC的哪一目录。在这个例子中,文件被复制到目录C:MAXQ2000USBKITExample Code中,但也可以是您选择的任意位置。
MAXQ2000 USB评估套件硬件非常简捷;它没有跳接器或者其他硬件配置设置。所包含的USB闪存驱动盘中提供了评估套件威廉希尔官方网站
板原理图(Documentation按钮)。查看该原理图,您会了解到威廉希尔官方网站
板上只有很少的元件。
威廉希尔官方网站
板包括三个指示LED:D1、D2和D3。LED D1发绿色光,是电源指示器。从USB端口为威廉希尔官方网站
板供电时,该指示器点亮。LED D3发红色光,USB端口上有通信时,它被点亮。LED D2发绿色光,通过一个限流电阻,连接端口引脚P3.7和威廉希尔官方网站
板的3.3V电源。软件设置该端口引脚为逻辑零,点亮LED D2。
通过USB连接器为威廉希尔官方网站
板提供所有的电源。USB至串口芯片(FT232R)将5V输入电源稳压至3.3V,以便威廉希尔官方网站
板上的其他威廉希尔官方网站
使用。单独的低泄漏稳压器U3为MAXQ2000微控制器U1和U5提供专用2.5V电源。微控制器U1是专用控制器,完成串口至JTAG转换。微控制器U5是通用器件;用户应用程序代码装入该器件,并执行。所有微控制器都采用FT232R器件提供的12MHz时钟来工作。要使用该时钟,套件上的USB连接器必须连接至已上电(未被挂起)的USB主机。
有几种方法可以完成MAXQ2000评估套件威廉希尔官方网站 板可执行程序文件装入和运行。例如,可以使用USB闪存驱动盘提供的微控制器工具套件(MTK)装入.HEX格式文件,也可以从Maxim网站下载。对于本应用笔记,我们将使用MAX-IDE把程序装入到套件威廉希尔官方网站 板上。装入温度实例时,请按照以下步骤进行:
MAX-IDE将打开工程,把汇编语言源文件(2000test.asm)装入到显示窗口中(图5)。打开工程,MAX-IDE会与评估套件建立通信,屏幕底部的消息对此进行了确认。然而,在程序执行前,MAX-IDE并没有被实际装入到套件中。确定在打开工程之前,威廉希尔官方网站
板已经插入到主动USB端口中。否则,在程序确定无法与套件进行通信之前,您不得不等待相对较长的超时时间。
图5. 装入工程,准备运行
在装入并运行应用程序时,单击屏幕上面的run按钮(图6中高亮显示),或者按下F5。程序将被装入,正如屏幕下面的消息所示,从地址零开始执行。观察评估套件威廉希尔官方网站
板,可以确定程序在运行。LCD显示温度,LCD每次变化时,LED D2都闪烁一下。
图6. Run按钮
如果您还不熟悉MAX-IDE的功能,那么这是熟悉它的一次好机会。您可以单击run按钮右侧的pause按钮,暂停程序(图6)。激活pause按钮会发生几件事情。MAX_IDE将暂停程序,在要被执行的下一行代码上放置一个高亮显示条(图7)。屏幕右侧表中显示的寄存器内容被更新,以反映其当前值。单击寄存器值,输入新值,改变寄存器数值。对于代码调试,这是功能非常强大的工具。单击run按钮,使程序继续执行。
图7. 程序暂停执行
单击代码窗口左侧的行号,设置断点,也可以使用Step Into按钮,单步进入代码行,如图8最左侧所示。Step Into按钮右侧的两个按钮分别是Step Over和Step Out按钮。正如其名称所示,用户可以利用它们来进入或者退出子例程。最右侧的按钮是Run To Cursor按钮。把图标放在程序的任一行,单击该按钮,程序开始运行,直到要执行该行为止。
图8. Step按钮
MAXQ开发工具指南提供了MAX-IDE功能的详细信息,可以从Maxim网站下载该指南(PDF,864KB)。
USB闪存驱动盘中提供了另外两个实例程序:闪存驱动盘的ExamplesIAR子目录中含有Countdown和Temperature两个程序。Countdown程序使用内部定时器来产生1s间隔,从初始值开始递减计数。计数显示在LCD上,当达到00:00时,程序停止执行。Temperature程序是汇编程序的C语言版本,其名称和上面的一样。所有这些实例都采用了IAR编译器进行编写,该编译器也包含在USB闪存驱动盘中。
装入IAR编译器,执行这两个实例MAXQ2000应用程序的详细说明已经超出了本文档范围。虽然如此,还是需要注意以下问题。
MAXQ2000 USB “拇指”评估套件是评估MAXQ2000 RISC微控制器方便可靠的平台。威廉希尔官方网站 板采用了具有USB接口的“拇指”外形封装。评估套件的USB闪存驱动盘含有MAX-IDE。采用MAX-IDE和套件威廉希尔官方网站 板,用户可以开发并调试MAXQ2000 RISC微控制器应用程序。USB闪存驱动盘提供了几个实例程序和评估版的编译器以及工具包。
IAR Embedded Workbench是IAR Systems AB的注册商标。
MAXQ是Maxim Integrated Products, Inc.的注册商标。
Windows是Microsoft Corp.的注册商标。
全部0条评论
快来发表一下你的评论吧 !