当前位置:首页 > 单片机 > 单片机
[导读] 可以用AVR Studio的4.0或更高版本控制STK500和JTAGICE,选择STK500 or AVRISP和Auto或者具体的COM?端口进行联机,点击avr studio主窗口中的图标前面标有Con的那个图标,然后按下图选择即可进行JTAG的联

可以用AVR Studio的4.0或更高版本控制STK500和JTAGICE,选择STK500 or AVRISP和Auto或者具体的COM?端口进行联机,点击avr studio主窗口中的图标前面标有Con的那个图标,然后按下图选择即可进行JTAG的联机,由于avr studio会记忆用户使用的设备是并且同时会记忆用户使用的COM号,如果下次和上次使用的是相同的设备并且没有更换COM口,那么下次使用的时候直接点击右边标有AVR的那个图标就可以快速进入联机状态;如果下次和上次使用了不同的设备或不同的COM口请使用Con图标进行联机。


JTAG和目标板相连


AVR JTAG 同目标板的连接:最小需要6条线与目标板相连,才可以完成仿真任务,他们是:TCK 、TMS 、TDO 、TDI、Vref、GND,另外有两条可选择的引线nSRST 和Vsupply 。引脚nTRST不接,Vsupply的功能是由目标板向JTAGICE供电(仅对接口部分)nSRST的作用是监视目标板的复位线。然而,在仿真过程中不是必须的。如果应用程序对MCUSR中JTD位进行了编程,JTAG接口就会关闭,为了使用JTAGICE对目标板重新编程。就必须控制复位引脚。

连接JTAG ICE仿真器:联机之前请确保本设备已经和目标板有连接且LED4点亮。

进行JTAG ICE联机时请确保目标AVR选中如下熔丝项:如下图

程序下载和融丝位设置

打开AVRStudio,将会提示一个welcome对话框,如下图所示:

点CANcel键取消(建议你把左边的show this dialog on也去掉)。


然后选择下载工具:

稍等片刻就进入AVR JTAG的工作窗口:

Program页面可以烧写flash或者内部EEPROM,不要忘记先选择目标板的芯片类型device。而Fuses页面可以设置融丝位:

LOCkBits是IAP设置,Advanced设置芯片标识、通讯端口等,Auto是JTAG通讯一开始时的动作,这几个不常用的请参考工具说明使用。

Board里可以取得当前的目标板供电电压,其实也就是JTAG引脚的管脚4上的电压:

进入仿真界面


对于以前已经仿真调试过的程序,可以使用Project->Recent Progects来选择要打开的工程。

对于刚生成还从未仿真过的用户程序,则使用File->Open File…来打开工程所生成的cof文件。注意编译环境也需要设置生成目标文件为cof文件。这个文件包含调试信息,可以在C源程序的环境下调试,如果打开的是hex,则只能在编译器生成的汇编语言下调试了。文件打开后就是调试工具和目标芯片选择:

其中,JTAG ICE就是通过AVR JTAG仿真器硬仿真目标系统,而AVR Simulator则是软仿真,只能仿真芯片和系统外围无关。在这里,我们当然选择JTAG ICE,然后就看到右面所能支持的Device列表:

黑色表示可选,灰色不可选。可选的设备也就是具有JTAG接口的AVR芯片。调试工具和目标芯片都选好后,点Finish就进入仿真调试界面。


仿真调试过程


和别的仿真软件一样,AVRStudio具有单步、全速、跟踪函数、查看变量、查看芯片内部寄存器、汇编跟踪等功能,祥见Debug菜单。需要注意的是硬件仿真过程中最多只能设置三个断点(这个与JTAG链的硬件协议有关,感兴趣的可以参考JTAG协议文件)。
注意点


a、使用程序下载和融丝位设置,必须在非仿真调试环境下。
b、调试Boot区程序必须先编程BootRST位,而调试用户区程序则必须保证BootRST位没有被编程(默认)。


固件升级


当你安装一个新版本的AVRStudio后,可能AVR JTAG USB仿真器就需要固件升级后才能正常使用了。这种情况下的提示如下:

此时点确定,稍候将会弹出avrprog窗口:

注意如果提示失败,请断开仿真器与目标板的连接,断开仿真器与电脑的连接,然后重新按照仿真器连接、目标板连接的顺序得到固件升级提示。

出现avrprog窗口后,点击Browse进入升级文件选择,把文件目录定位到你所安装AVRStudio的目录下的JTAGICE目录,如下图所示:

选择文件类型为所有文件,然后选择文件Upgrade.ebn,打开。

点Flash里面的Program开始烧写。如果中途烧写失败,请检查USB连接线的可靠性,并重新连接进行升级。


烧写结束后将会弹出一个窗口提示完成:

点击确定,然后退出avrprog窗口。


最后把仿真器与目标板、电脑断开连接,再重新进行连接,就完成了仿真器的固件升级。之后的使用和以前一样。


注意:一般情况下,完成固件升级后就不能在当前版本之前的软件版本中使用了。


关于在AVR studio中详细使用STK500和JTAG ICE请参考 马潮老师翻译的avr studio中文帮助


JTAG常见故障现象:如下图,表示JTAG本身是好的,只是无法和目标AVR联机,请检查目标AVR芯片和JTAG接线是否正确?JTAG溶丝使能设置好没有?JTAG电缆可能有断线更换一条再试 。


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

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制...

关键字: AVR 单片机 计算机

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通...

关键字: AVR 单片机 计算机

AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采用和沿袭以...

关键字: AVR 单片机 硬件

在这篇文章中,小编将为大家带来AVR单片机的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: AVR 单片机

在下述的内容中,小编将会对AVR单片机的相关消息予以报道,如果AVR单片机是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: AVR 单片机

杰成医疗(健适医疗成员企业)的"经血管介入生物主动脉瓣膜"在国内首次得到成功应用,两名心脏瓣膜病患者通过经导管主动脉瓣置换术(TAVR)各被植入一枚"杰成经血管介入瓣膜"。杰成医疗已计划对该产品在全球范围内开展多个前瞻性...

关键字: AVR

新加坡2022年2月5日 /美通社/ -- 近日,新兴医疗科技公司“健适医疗”宣布,公司已完成对“苏州杰成医疗科技有限公司”的收购,后者是国内TAVR(Transcatheter Aortic Valve Replace...

关键字: AVR

心电图aVR导联在额面六轴系统中的地位与作用

关键字: AVR 导联理论

在六轴系统中,avR 导联位于额面右上方,其负极位于左下 30°,在Ⅰ和Ⅱ导联之间。由于胸导联的出现和对Ⅰ和Ⅱ导联的重视,avR 导联常被忽视。近年来有学指出,avR 导联有着重要的应用价值。

关键字: AVR 六轴

通常来讲,AVR单片机指的是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set Computer) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算...

关键字: AVR 哈佛
关闭
关闭