表1. DS8113评估板跳线设置 JumperInstalledDescriptionJU1InstalledDS8113's VCC connected to smart-card socket, C1 pinJU2Installed: connect pins 1 and 2DS8113's PRES pin pulled high (3.3V) through 10kΩ resistorJU3Installed: connect pins 2 and 3Smart-card socket's S2 pin connected to groundJU4Installed: connect pins 2 and 3Board's VDDA source connected to DS8113's VDDA pinJU5Not InstalledDS8113's VUP pin is unusedJU6Installed: connect pins 2 and 3Board's 5V source selected as board's VDDAJU7InstalledBoard's VDDA source connected to DS8113's VDDA pinJU8Installed: connect pins 2 and 3Board's 3.3V source selected as DS8113's VDDJU9InstalledBoard's VDD source connected to DS8113's VDD pin
装载可执行文件可加载一个可执行文件到MAXQ2000处理器的32K字(16位)程序存储器,然后运行这个程序。从套件的光盘可以获取为DS8113评估套件硬件编写的三个应用程序,它们压缩到一个叫an4200_sw.zip的文件中。如果没有套件的CD-ROM,也可以从Maxim网站下载这个文件。在进行下一步操作之前,应该在计算机的C盘下建立一个目录"\DS8113",将.ZIP的所有文件解压缩到这个目录。解压缩文件包括源代码,必要的头文件,十六进制加载文件和CrossWorks的项目文件。通过将这些文件放到指定目录下,软件工具就知道从什么位置找到文件。否则,需要更新项目文件,指明新的位置。
我们要加载的第一个程序是“Hello World”应用程序。为了执行程序,有两个便利途径可以将程序从PC加载到MAXQ2000存储器:MTK和Rowley CrossWorks工具。用户可以使用MTK程序加载一个HEX文件。评估套件的快速入门指南介绍了这个方法。以下将介绍如如何利用Rowley CrossWorks工具加载程序。
按照上述介绍启动CrossWorks MAXQ1.1 CrossStudio。
点击File,然后点击Open Solution。进入C:\DS8113目录,选择文件“HelloWorld.hzp”并打开。这将打开Hello World项目,这个项目文件包含工具箱建立应用程序所需的完整信息。
确定JTAG板已经加电(因此DS8113评估板也上电),评估板的电源开关(SW5)处于ON位置(开关朝向DB-9连接器)。在目标窗口的Maxim Serial JTAG Adapter选项上点击右键,然后选择Connect。连接后,“Maxim Serial JTAG Adapter”将会变为粗体字。
点击Build,然后点击Build and Run。屏幕底部的输出日志会显示出程序编译的进度。完成后,日志会表明程序加载并已验证,如图3所示。
在目标窗口右击Maxim Serial JTAG Adapter,然后选择Disconnect (或点击Disconnect按钮)。
应用程序已装载到电路板。将电源从JTAG和评估板撤掉,并断开JTAG板和评估板之间的扁平电缆。在以后步骤中不再使用CrossWorks,也可以关闭它。
详细图片(PDF, 122.4kB) 图3. “HelloWorld”项目加载后的CrossStudio屏幕
运行Hello World程序执行HelloWorld程序时会发送一个信息到串口,可以利用MTK接收并在PC屏幕上显示这个信息。按照下面步骤运行程序:
从JTAG板移除RS-232电缆,将其插入DS8113评估板的DB-9连接器J3。
查找并运行MTK程序。当“Select device”窗口(图4)出现时,选择Dumb Terminal并点击OK。
在MTK主窗口点击Options,然后点击Configure Serial Port。选择RS-232电缆连接的PC机com口(比如COM1)。选择速率为115200,然后点击OK。
选择Target和Open COMx at 115200 baud,x为com端口号。
最后,将5V电源直接连接到评估板的J1,并将电源开关SW5拨向DB-9连接器,给电路板供电。MTK屏幕会显示“Hello DS8113 World!”信息,如图5所示。通过电源开关给电路板断电,然后再加电,使处理器复位,程序会重新开始,并会再次显示信息。
图4. 选择设备
图5. 输出屏幕
评估LCD显示模块这里运行的程序能够在评估套件的每行20字符,共计两行的液晶显示器(LCD)上显示信息。运行程序前,我们必须设置LCD的对比度,以便程序运行时能够正确显示信息。首先,给电路板加电(注意LCD可能会空白,或者在一些字符位置显示出黑色矩形块)。找到电路板上LCD的偏置电阻R4 (见图2),利用一个小螺丝刀调整电阻,直到屏幕显示出清晰的5 x 7点阵。这一步将调整LCD的对比度,以观察到清晰的字符,但不能解决空白像素问题。