当前位置:首页 > 模拟 > 模拟
[导读]引言MAXQ2000USBThumb评估套件是评估MAXQ2000RISC微控制器方便可靠的平台。评估(EV)套件电路板采用了具有USB接口的“拇指”外形封装(图1)。通过计算机上安装的MAX-IDE汇编语言集成开发环境,可以在该评估套

引言

MAXQ2000USBThumb评估套件是评估MAXQ2000RISC微控制器方便可靠的平台。评估(EV)套件电路板采用了具有USB接口的“拇指”外形封装(图1)。通过计算机上安装的MAX-IDE汇编语言集成开发环境,可以在该评估套件电路板上开发并调试应用程序。套件中包含的USB闪存驱动盘提供MAX-IDE程序,也可以从Maxim网站下载该程序。


图1.MAXQ2000USB评估电路板

MAXQ2000USB电路板包括一个DS18B20温度传感器;一个4位7段液晶显示屏(LCD);一个用于MAXQ2000内部实时时钟(RTC)的32kHz晶振以及一个原型插头,通过它访问处理器的一些通用I/O引脚。

评估套件在发售时提供电路板和USB闪存驱动盘,它包括软件、原理图、数据资料以及其他有用文档。

软件设置

在使用MAXQ2000USB评估套件之前,您的PC必须先安装几个软件包。下面几节解释了每个软件包的安装和设置。

安装USB至串口驱动

PC要和MAXQ2000USB电路板正确连接,必须为板上USB至串口转换器安装合适的驱动。下面的说明具体先容了怎样安装Windows®XP驱动。假如还需要深进了解在Windows2000或者Windows98上安装FTDI驱动,请参考安装指南。

安装虚拟COM端口(VCP)FTDI驱动

安装这些驱动时,请按照以下步骤进行:把提供的USB闪存驱动盘插进到计算机的主动USB连接器中。根据您的操纵系统及其设置,闪存中的自动运行功能使程序自动运行。假如程序没有自动启动,打开浏览器,双击根目录下的Setup.exe文件。这将产生MAXQ2000评估套件主菜单,如图2所示。单击屏幕右侧的USBSerialDrivers按钮。这会打开另一个窗口,您将看到安装进程。安装完成后,将出现确认消息。


图2.MAXQ2000评估套件主菜单

现在,连接MAXQ2000USB电路板和您PC的主动USB端口。固然不是必须的,建议最好不要使用USB闪存驱动盘目前连接的端口,而使用其他端口,这样可以访问所有USB设备,而不必往返切换。将出现“FoundNewHardware”消息。稍后,您将看到消息“Yourhardwareisinstalledandreadytouse”。

确定虚拟COM端口

必须配置MAX-IDE程序和开发工具,使其能够适应MAXQ2000USBThumb评估套件提供的虚拟COM端口(VCP)接口。首先,您必须确定操纵系统为USB串口分配了哪一COM端口。对此,单击StartControlPanel,选择SystemHardwareDeviceManager。查看Ports(COM&LPT)部分,确定分配给VCP的COM端口号(图3)。


图3.设备治理器中的USB串口COM位置

在这个例子中,USB串口被分配给COM4。当第一次启动MAX-IDE(或者其他程序与MAXQ2000评估套件开始通讯)时,必须配置IDE使用该COM口。下面具体先容这一配置过程。现在,记住COM端口分配即可,以便后面进行配置。

安装MAX-IDE

MAX-IDE程序是MAXQ®微控制器全功能应用开发和调试环境。它适用于所有MAXQ评估套件,具有以下特性:为MAXQ汇编应用程序提供的基于工程的开发环境。集成MAXQ宏汇编器,包括适用于所有MAXQ微控制器的标准头文件。使用JTAG/TAP接口和ROM装进程序(面向带有闪存或者EEPROM程序存储器的MAXQ微控制器)在电路装进应用程序。在电路调试功能,包括设置断点,程序单步执行,查看和修改存储器/寄存器内容等。与USB驱动相似,使用MAXQ2000评估套件USB闪存驱动盘,安装MAX-IDE程序。和前面一样,确定USB闪存驱动盘插进到主动USB端口,双击根目录中的Setup.exe文件。从主菜单中,单击ProgrammingTools按钮,从该菜单中,单击MAX-IDE按钮。这将启动MAX-IDESetupWizard,开始安装程序。在安装中,向导的默认安装路径是C:ProgramFilesMAX-IDE,但是,您可以通过单击Browse按钮,选择其他安装目录。在这一选项以及其他选项中,建议选择默认。安装完成后,可以从Start菜单:StartAllProgramsMAX-IDEMAX-IDE,启动MAX-IDE。使用上面分配的串口配置MAX-IDE时,启动程序,选择DeviceOptions。从下拉选项中选择您的COM口,如图4所示。假如没有列出该COM口,只要输进数值即可,例如,COM4。在此,也恰好检查DeviceConfigurationFile和DesiredJTAGClockFrequency(kHz);假如还没有配置,按图中所示对其进行设置。


图4.配置MAX-IDE选项

例程

USB闪存驱动盘的文件夹“examples”中提供了几个MAXQ2000应用程序。程序之一以MAXQ汇编语言编写,位于子目录MAXQ2000USBKITMAX-IDETemperature中。该应用程序使用DS18B20数字温度计丈量环境温度。测得的温度在电路板LCD上以华氏温度和摄氏温度交替显示。这一温度应用程序用于展示套件的功能。

装进并执行这一实例时,应将文件复制到PC的工作目录中。从MAXQ2000评估套件硬盘主菜单中,单击ProgrammingTools按钮,然后单击ExampleCode按钮,完成这一操纵。这将启动安装向导(可能会需要一段时间),您将被询问把这些文件复制到PC的哪一目录。在这个例子中,文件被复制到目录C:MAXQ2000USBKITExampleCode中,但也可以是您选择的任意位置。

硬件设置

MAXQ2000USB评估套件硬件非常简捷;它没有跳接器或者其他硬件配置设置。所包含的USB闪存驱动盘中提供了评估套件电路板原理图(Documentation按钮)。查看该原理图,您会了解到电路板上只有很少的元件。

电路板包括三个指示LED:D1、D2和D3。LEDD1发绿色光,是电源指示器。从USB端口为电路板供电时,该指示器点亮。LEDD3发红色光,USB端口上有通讯时,它被点亮。LEDD2发绿色光,通过一个限流电阻,连接端口引脚P3.7和电路板的3.3V电源。软件设置该端口引脚为逻辑零,点亮LEDD2。

通过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把程序装进到套件电路板上。装进温度实例时,请按照以下步骤进行:假如还没有连接,将评估套件插进到PC打开的USB插槽中。电源LEDD1将被点亮。LEDD3会闪烁几次,然后,停止,指示USB总线上出现突发。假如MAX-IDE程序还没有运行,选择StartAllProgramsMAX-IDEMAX-IDE启动它。也可以找到MAX-IDE图标,单击它。假如还没有完成这些工作,按照上面安装MAX-IDE的先容来设置DeviceOptions。现在,选择ProjectOpenProject,找到汇编语言温度实例所在的目录(例如,C:MAXQ2000USBKITMAX-IDETemperature)。选择2000test.prj文件,单击OPEN。MAX-IDE将打开工程,把汇编语言源文件(2000test.asm)装进到显示窗口中(图5)。打开工程,MAX-IDE会与评估套件建立通讯,屏幕底部的消息对此进行了确认。然而,在程序执行前,MAX-IDE并没有被实际装进到套件中。确定在打开工程之前,电路板已经插进到主动USB端口中。否则,在程序确定无法与套件进行通讯之前,您不得不等待相对较长的超时时间。


图5.装进工程,预备运行

在装进并运行应用程序时,单击屏幕上面的run按钮(图6中高亮显示),或者按下F5。程序将被装进,正如屏幕下面的消息所示,从地址零开始执行。观察评估套件电路板,可以确定程序在运行。LCD显示温度,LCD每次变化时,LEDD2都闪烁一下。


图6.Run按钮

假如您还不熟悉MAX-IDE的功能,那么这是熟悉它的一次好机会。您可以单击run按钮右侧的pause按钮,暂停程序(图6)。激活pause按钮会发生几件事情。MAX_IDE将暂停程序,在要被执行的下一行代码上放置一个高亮显示条(图7)。屏幕右侧表中显示的寄存器内容被更新,以反映其当前值。单击寄存器值,输进新值,改变寄存器数值。对于代码调试,这是功能非常强大的工具。单击run按钮,使程序继续执行。


图7.程序暂停执行

单击代码窗口左侧的行号,设置断点,也可以使用StepInto按钮,单步进进代码行,如图8最左侧所示。StepInto按钮右侧的两个按钮分别是StepOver和StepOut按钮。正如其名称所示,用户可以利用它们来进进或者退出子例程。最右侧的按钮是RunToCursor按钮。把图标放在程序的任一行,单击该按钮,程序开始运行,直到要执行该行为止。


图8.Step按钮

MAXQ开发工具指南提供了MAX-IDE功能的具体信息,可以从Maxim网站下载该指南(PDF,864KB)。

C代码实例

USB闪存驱动盘中提供了另外两个实例程序:闪存驱动盘的ExamplesIAR子目录中含有Countdown和Temperature两个程序。Countdown程序使用内部定时器来产生1s间隔,从初始值开始递减计数。计数显示在LCD上,当达到00:00时,程序停止执行。Temperature程序是汇编程序的C语言版本,其名称和上面的一样。所有这些实例都采用了IAR编译器进行编写,该编译器也包含在USB闪存驱动盘中。

装进IAR编译器,执行这两个实例MAXQ2000应用程序的具体说明已经超出了本文档范围。固然如此,还是需要留意以下题目。单击MAXQ2000评估套件主菜单的ProgrammingTools按钮,安装评估版的IAR工具包(KickStart版)。在随后显示的窗口中,单击IAREmbeddedWorkbench®按钮,启动IAR安装工具。按照说明来安装工具包。您可以完成在线注册,从IAR获得许可。安装IARKickStart版之后,从MAXQ2000评估套件主菜单中选择ProgrammingTools按钮,然后选择IARPatch按钮,安装工具包的几个更新。这将启动补丁的安装程序。安装IAR工具包和补丁之后,您可以单击FileOpenWorkspace...,选择Countdown_Workspace.eww,打开Countdown实例应用程序。在ProjectOptions和Debug-JTAG下面,您可以将通讯端口设置为COM4。选择ProjectRebuildAll,编译并链接应用程序。单击Debug按钮或者选择ProjectDebug,启动调试器。StepInto、RunToCursor或者Go按钮都可以启动程序。在这里可以进一步了解IAR工具包的功能。

结论

MAXQ2000USB“拇指”评估套件是评估MAXQ2000RISC微控制器方便可靠的平台。电路板采用了具有USB接口的“拇指”外形封装。评估套件的USB闪存驱动盘含有MAX-IDE。采用MAX-IDE和套件电路板,用户可以开发并调试MAXQ2000RISC微控制器应用程序。USB闪存驱动盘提供了几个实例程序和评估版的编译器以及工具包。

更多资讯请关注:21ic模拟频道

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

在这篇文章中,小编将对usb的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: USB USB隔离诊断

今天,小编将在这篇文章中为大家带来Type-C接口的有关报道,通过阅读这篇文章,大家可以对Type-C接口具备清晰的认识,主要内容如下。

关键字: Type-C USB

一直以来,Type-C接口都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来Type-C接口的相关介绍,详细内容请看下文。

关键字: Type-C USB

随着科技的飞速发展和智能手机的普及,USB调试模式已成为许多科技爱好者和开发者不可或缺的工具。通过USB调试模式,用户可以连接手机与电脑,实现数据传输、应用安装、系统调试等多种功能。本文将深入探讨USB调试模式的打开方法...

关键字: USB 智能手机

USB 2.0与USB 3.0到底有什么不同,今天来深入探索两者之间的区别。随着科技的不断进步和设备的不断升级,USB接口作为连接设备的重要桥梁,也在不断发展。USB 2.0和USB 3.0是两种广泛使用的USB接口标准...

关键字: USB 智能手机 USB 3.0

随着科技的飞速发展,智能手机已成为我们日常生活中不可或缺的一部分。作为手机与电脑或其他设备之间的桥梁,USB(通用串行总线)连接在我们的日常生活中扮演着重要的角色。本文将深入探讨USB如何连接手机,并详细介绍USB连接手...

关键字: USB 智能手机

虽然 USB 几乎完全取代那些旧电缆和连接器,但 UART 绝对不会成为过去。您会发现许多 DIY 电子项目都使用 UART。

关键字: UART 串口通信 USB

USB(Universal Serial Bus)是一种通用的串行总线标准,它被广泛应用于连接计算机及其外部设备。USB通信系统具有以下特点:

关键字: USB 串行总线 计算机

USB Type-C接口将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对它的相关情况以及信息有所认识和了解,详细内容如下。

关键字: USB Type-C
关闭
关闭