广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925,如图1.1所示。根据安装提示完成安装即可。图1.1H-JTAG软件安装界面安装好的H-JTAG软件包含有H-JTAGServer(下文简称为H-JTAG)和H-Flasher,在桌面上有它们的快捷图标。运行程序H-JTAG和H-Flasher后,用户任务栏中将出现图1.2所示图标。图1.2H-JTAG提示图标将计算机并口与EasyJTAG-H仿真器相连,再将EasyJTAG-H仿真器的JTAG接口相连,然后给开发板上电。1.1.1H-JTAG配置在使用H-JTAGServer调试ARM7前,需要进行以下几步设置。1、单击任务栏的H提示图标,打开H-JTAG窗口,如图1.3所示。单击“放大镜”图标按钮后,能看见调试代理搜索到ARM7处理器。广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925、选择【Flasher】-【AutoDownload】选择自动下载项,如图1.4所示。注:在Flash中调试时必须选择“AutoDownload”,而在RAM中调试可以不选择。图1.4打开自动下载功能3、设置JTAG复位信号:选择“Settings”菜单栏中的“LPTJtagSetting”,在弹出的“LPCJTAGSetting”窗口中按照图1.5所示进行设置。广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925的配置根据调试目标的不同分为两种情况:在片内存储器中调试时需用户手动配置;在片外存储器中调试时需加载配置文件。两种情况的配置过程如下文所示,配置完成后点击(Check)验证通过即可。1.用户手动配置这种情况主要针对使用片内存储器调试的情况,配置过程较简单。单击任务栏的F图标,打开H-Flasher窗口,在FlashSelection选项中选择正确的芯片型号即可。如:SmartARM2400开发板使用的芯片是LPC2478,则操作如图1.6所示。广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925.加载配置文件这种配置方法用于片外调试。针对SmartARM2200、SmartARM2400等一些扩展了外部存储器的开发板,我公司在所附光盘中提供了相应的H-Flasher配置文件供用户片外调试使用,文件后缀名为“.hfc”。点击H-Flasher工具栏的Load选项,加载光盘中的配置文件即可。如:以SmartARM2400为例,当需要在片外Flash中调试时,选择文件“LPC2400_ExFlash.hfc”进行加载,如图1.7所示。图1.7加载配置文件3.Check检测验证调试代理配置是否正确,打开H-Flasher的Programming选项,单击Check按钮,如果正常,可看到所使用的片内Flash的型号如图1.8所示,或片外Flash芯片的型号如图1.9所示。单击Check按钮时,H-Flasher就会启用当前新的配置值,到此配置完成。广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925菜单说明(1)主菜单zNew:新建一个配置文件;zLoad:载入配置文件。H-Flasher在启动时,总是自动载入最近一次的配置信息;广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925:将当前的配置信息保存为一个文件;zSaveAs:将配置信息另存为一个文件;zOption:调试程序时,是否使能自动计算向量表前32字的累加和,默认为使能。(2)Flash编程选项的菜单zCheck:检测芯片内核。如果EasyJTAG-H连接正确,且芯片型号正确,则Check后会显示芯片的基本信息;zType:烧写文件的类型;¾AutoFlashDown:自动下载方式¾IntelHexFormat:下载Hex文件¾PlainBinaryFormat:下载Bin文件zSrcFile:烧写文件的路径,如果Type选择为AutoFlashDown时,该项无效;zDstAddr:目标地址信息,只有Type选择为PlainBinaryFormat时,该项才有效;zProgram:对芯片进行编程操作;zErase:对选中(由“From~To”指定)的扇区进行擦除操作。1.1.4EasyJTAG-H仿真器的使用(1)将计算机并口与EasyJTAG-H仿真器相连,再将EasyJTAG-H仿真器的JTAG接口连接到开发板,并给开发板上电。然后打开H-JTAG软件,单击放大镜图标按钮,如果正常就会检测到芯片内核信息,如图1.10所示。然后可以最小化或关闭H-JTAG和H-Flasher窗口(注:不能使用Exit菜单关闭)。图1.10启动H-JTAGServer(2)选择Windows系统的【开始】-【程序】-【ARMDeveloperSuitev1.2】-【AXDDebugger】启动AXD软件。在AXD软件中,打开【Options】-【ConfigureTarget...】,弹出ChooseTarget对话框,单击Add添加仿真器的驱动程序,在添加文件窗口选择如D:\ProgramFiles\H-JTAG目录下的H-JTAG.dll,如图1.11所示,接着单击“打开”即可。广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925驱动注:若在添加文件窗口中没有显示DLL文件,请设置WINDOWS文件浏览窗口的“文件夹选项(O)...”,将查看页中的“隐藏文件”项选用“显示所有文件”。(3)添加完H-JTAG驱动后,选择该驱动程序,如图1.12所示,然后单击OK,如果正常就会出现图1.13所示的界面,红线框内的提示信息表示EasyJTAG-H仿真器检测到CPU内核。图1.12ChooseTarget窗口广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925内核(4)关闭AXD窗口。以后调试就直接在ADS中打开一个工程,编译链接通过后,单击Debug或按下“F5”即可启动AXD调试软件,进行JTAG仿真调试。注:如果工程文件的路径中存在中文,进入AXD调试环境可能会出现错误。因此,建议工程路径中不要包含中文(包括标点符号)。1.1.5EasyJTAG-H常见问题(1)在进行AXD仿真调试前,需要先打开H-JTAG检测芯片内核,如果在Flash中调试,必须要选择AutoDownload选项,同时要正确配置H-Flasher,否则无法进入AXD正常调试。(2)如果ARM芯片被加密了,或者进入到PowerDown模式,或者目标板没有上电,或者JTAG仿真器没有连接好,H-JTAG会出现错误,调试时候建议将ISP跳线短接上,这样就避免片内程序自动脱机运行。JTAG连接失败、AXD仿真弹出错误窗口及ISP擦除加密芯片的具体解决方案请参考相关技术支持文档。广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925连接电脑与目标板使用“EasyJTAG-H”连接电脑的并口与目标板的“JTAG”调试端口。如图1.14所示。图1.14H-JTAG连接示意图1.2.2设置目标板上的跳线部分开发板在调试前需要设置好某些跳线,不同的系列开发板设置有很大区别,用户可参考光盘内教程,亦可仔细观察开发板跳线,跳线附近会有明确说明。跳线设置可分为两类。(1)跳线选择芯片运行模式本公司推出的部分开发板会有一个“DBGSEL”跳线,用于使能JTAG调试功能。如LPC2101/2/3系列芯片。(2)跳线选择调试器件以SmartARM2200为例,此开发板在调试前需要先设置好底板上的器件选择跳线,如图1.15所示。图1.15SmartARM2200跳线设置硬件连接方法如下:z在选择进行片内调试时需将“BOOT_SET”按照“INSIDE”方式设置;z选择在片外Flash中调试,需将“BANK_SET”按照“Bank0-Flash,Bank1-RAM”方式设置,同时“BOOT_SET”按照“OUTSIDE”方式设置;z选择在片外RAM中调试时需将“BANK_SET”按照“Bank0-RAM,Bank1-Flash”方式设置,同时“BOOT_SET”按照“OUTSIDE”方式设置。