JTAG仿真器使用方法_gz

合集下载

JTAGICE MKII使用方法-AVR

JTAGICE  MKII使用方法-AVR

JTAGICE MKII仿真器使用方法一:硬件和软件的准备1. 仿真器上需要接一个ISP-10PIN的转换线(实物已经接好);2.不能将WDAM的JP1那一行VCC和GND的管脚拆下,仿真器不能提供电源,但是需要接上VCC和GND;3. WDAM需要外部供电;4.需要将与RESET管脚连接的容性器件拆下,即将R39的电容拆下;5.安装AVR studio4(仿真器也可与AVR studio5或者AVR studio6一起使用,但我是用AVR studio4测试的,所以建议使用AVR studio4)二、烧写程序1.打开AVR studio4,选择Tools-Program-connect,弹出如下对话框,依次选择2.选择完后,弹出另一对话框,依次按如下选择,即可完成程序下载三、仿真1、打开AVR studio4,选择project-projectWizard,弹出如下对话框,点击OPEN,选择我们用ICCAVR编写的程序的工程文件里的.COF文件2.上面那步操作完后会弹出如下对话框,按图依次选择3.如果MCU没有使能DWEN熔丝位,会弹出如下对话框,选择”Use SPI to enable debugWIRE interface”,点击OK后,会弹出一个对话框,提示需要重启设备,此时我们重新启动WDAM后,点击确定,即可进入仿真界面三、取消DWEN的使能1、打开AVR studio4,选择project-projectWizard,弹出如下对话框,点击OPEN,随意选择我们用ICCAVR编写的程序的工程文件里的.COF文件2.上面那步操作完后会弹出如下对话框,按图依次选择3.选择完,进入如下画面,点击“Disable debugWIRE”,弹出对话框,点击确定,就取消DWEN的使能。

如需烧录程序,还需要重启仿真器和WDAM还有AVR studio4。

JTAG ISP 二合一编程仿真器 说明书 V1.0

JTAG ISP 二合一编程仿真器 说明书 V1.0

JTAG & ISP二合一编程仿真器使用说明书 V1.0一、 简介1、产品概述AVR JTAG & ISP是一款集成了AVR JTAG和AVR ISP的双功能多用途的仿真、编程一体机,与AVR Studio(AVR Studio 4.09 或更高版本才能使用AVR JTAG & ISP)相结合,通过COM 或USB 可以对所有带JTAG 接口的AVR 单片机进行在片调试(On-ChipDebugging)和编程,同时支持AVR 全系列单片机的ISP程序下载。

实现了JTAG ISP双功能单芯片的完美结合。

2、产品特点①JTAG和ISP功能的完美单芯片解决方案,大幅降低A VR入门成本。

②JTAG和ISP功能分别与ATMEL A VR JTAGICE和ATMEL A VR ISP完全兼容。

③彻底防错插功能,即插即用。

④目标自动识别,无需跳线或开关转换。

⑤自动实现系统重启,无需电源开关和复位键。

⑥实现与A VR Studio 无缝连接,仿真、下载、编程同步实现。

⑦在片仿真芯片的数字和模拟功能,完全实现AVR 单片机的所有的电性能。

⑧采用USB 或 RS232 接口与PC 连接,由PC 进行编程和控制。

⑨多种供电方式选择,宽电压自适应3.3~20V,目标板供电、USB供电、电源供电。

⑩支持全系列A VR单片机的ISP下载和具有JTAG接口的在片仿真。

支持列表如下:ISP下载:AT Tiny系列:ATtiny12、ATtiny13、ATtiny15、ATtiny22、ATtiny24、ATtiny26、ATtiny2313 AT90系列:AT90S1200、AT90S2313、AT90S/LS2323、AT90S/LS2343、AT90S/LS2333、AT90S4414、AT90S/LS4433、AT90S/LS4434、AT90S8515、AT90S/LS8535ATMega系列:ATmega8、ATmega16、ATmega32、ATmega48、ATmega64、ATmega88、ATmega103、ATmega128、ATmega161、ATmega162、ATmega163、ATmega165、ATmega169、ATmega323、ATmega325、ATmega329、ATmega644、ATmega645、ATmega649、ATmega2560、ATmega2561、ATmega3250、ATmega3290、ATmega6450、ATmega6490、ATmega8515、ATmega8535、AT90CAN128、AT90PWM2、AT90PWM3 其他:AT86RF401、AT89S51、AT89S52JTAG仿真(具有JTAG 接口):AT90CAN128、ATmega128、ATmega128L、ATmega16、ATmega162、ATmega162V、ATmega165、ATmega165V、ATmega169、ATmega169V、ATmega16L、 ATmega32、 ATmega323、 ATmega323L、ATmega32L、ATmega64、 ATmega64L3、产品清单① AVR JTAG & ISP 快速入门手册 1本② 带有扁平连线的AVR JTAG & ISP 1台③ USB 连接线 1条④ 9 脚的RS232 连接线 1条⑤ 直流(DC)电源电缆 1条⑥光盘 1张4、系统要求PC 软硬件至少满足:• Pentium (PentiumⅡ或以上)• 64 MB RAM• 100 MB 空余硬盘空间(用来来安装AVR Studio 4.XX)• Windows 95, Windows 98, Windows NT4.0 或更高版本的Windows 操作系统如Windows 2000 或Windows XP• 115200 波特率的RS-232 口(COM port), USB 接口(推荐)• 9-15VDC.9VAC 如果使用USB 可以不使用.5、关键术语JTAG:JTAG 接口是一个符合IEEE 1149.1 标准的4 线的测试存取端口控制器(Test Access Port (TAP)controller)。

JTAG仿真器使用方法图文教程

JTAG仿真器使用方法图文教程

JTAG仿真器使⽤⽅法图⽂教程本⽂主要介绍USBJTAG的使⽤⽅法,该仿真器既可以⽤做JTAG放着器给AVR芯⽚下载程序以及仿真,也可以⽤来给STC89C系列的芯⽚下载程序。

本⽂主要分为以下⼏个部分:JTAG简介、AVRJTAG仿真器⼯作原理、JTAG仿真器上的跳线设置、JTAG驱动安装、JTAG仿真器的验证。

1、什么是JTAG仿真器JTAG仿真器,也叫JTAG调试器,即⼀种采⽤JTAG协议进⾏调试和下载的器件。

JTAG也是⼀种国际标准测试协议(IEEE 1149.1兼容),主要⽤于芯⽚内部测试。

现在多数的⾼级器件都⽀持JTAG协议,如DSP、FPGA器件等。

标准的JTAG接⼝是4线:TMS(模式选择)、TCK(时钟)、TDI(数据输⼊)、TDO(数据输出)。

相关JTAG引脚的定义为:TCK为测试时钟输⼊;TDI为测试数据输⼊,数据通过TDI引脚输⼊JTAG接⼝;TDO为测试数据输出,数据通过TDO引脚从JTAG 接⼝输出;TMS为测试模式选择,TMS⽤来设置JTAG接⼝处于某种特定的测试模式;TRST为测试复位,输⼊引脚,低电平有效。

这⾥主要介绍的是AVR的JTAG仿真器,由于每个器件对应的上位机软件(PC上运⾏的软件)实现⽅式不同,所以不同器件的JTAG仿真器是不能够通⽤的。

AVR使⽤的JTAG接⼝是4线接⼝,但是现在⽹上普遍流⾏的做法是,在JTAG接⼝中加⼊AVR器件的复位(RST)引脚,2个电源引脚(VCC)、2个地引脚(GND)、⼀个空引脚(NC)⼀共是10个引脚,并且这10个引脚有固定的引脚排序。

如下图:2、AVRJTAG仿真器⼯作原理AVR的JTAG仿真器上位机软件均采⽤atmel公司的AVRStudio开发环境,仿真器的硬件电路主要使⽤⼀⽚ATmega16芯⽚来实现。

仿真器硬件和上位机的软件通信使⽤串⼝通信协议,如下图:并不是所有的AVR单⽚机芯⽚都⽀持JTAG仿真和下载,查看是否⽀持JTAG,主要查看芯⽚的引脚⼿册,如果芯⽚的引脚含有TMS、TCK、TDI、TDO这⼏个引脚则说明改芯⽚⽀持JTAG,如果没有这⼏个引脚则不⽀持JTAG。

仿真器使用说明书

仿真器使用说明书

1 ARM_STAR仿真器简介功能介绍ARM_Star 仿真器是一款为广大ARM工作者设计的高性能仿真器,ARM_Star仿真器完全实现ARM RDI 1.5和RDI 1.51协议,与ARM Multi-ICE™ 兼容,支持所有含有Embedded-ICE Logic的ARM 内核CPU, 在调试软件的控制下,ARM_Star仿真器可以停止、启动ARM CPU的运行,用户通过ARM_Star仿真器察看、修改寄存器,存储器,设置断点、单步执行,下载烧写Flash程序等。

主要特点:程序下载速度快与PC机的通信速度最高可达到12M, 下载速度达到100K---200Kbytes每秒,单步速度可达85步每秒。

支持调试软件多支持的调试软件有ADS、SDT、GreenHill Multi2000、IAREWARM等,极大地方便了用户。

支持CPU种类丰富支持几乎所有含ARM内核CPU, 如ARM7、ARM9、ARM10、Intel Xscale等JTAG口频率可编程,支持各类不同性能目标板开放式接口支持多个内核串联的CPU调试,极大的体现了JTAG调试器的优势。

无需外加电源ARM_Star仿真器功耗低,可以直接从目标板取电,和目标板共用一个电源系统,使用及外出携带方便免费升级由于ARM_Star的FirmWare是每次上电时直接下载到仿真器的,所以,用户可以随时使用最新版本。

2 ARM_STAR仿真器硬件使用方法2.1 ARM_STAR仿真器对PC机的配置要求:系统环境Win95, Win98, Windows Me, Win2000, Windows XP Windows NT 4.0 及以上版本。

硬件环境Pentium 200MHz 以上CPU64M 内存300M 硬盘空间计算机并行口2.2 ARM_STAR仿真器的功能框图DB25并行接口用于仿真器跟PC机的通信,连接线为普通并口延长线。

20针IDC20 JTAG接口用于连接仿真器和目标板的JTAG口。

AVR USB JTAG 仿真器使用说明

AVR  USB JTAG 仿真器使用说明

AVR JTAG AVR仿真器V3使用说明AVR JTAG是与Atmel公司的AVR Studio相配合的一套完整的基于JTAG接口的片上调试工具,支持所有AVR的8位RISC指令的带JTAG口的微处理器。

JTAG接口是一个4线的符合IEEE 1149.1标准的测试接入端口(TAP)控制器。

IEEE的标准提供一种行之有效的电路板连接性测试的标准方法(边界扫描)。

Atmel的AVR器件已经扩展了支持完全编程和片上调试的功能。

AVR JTAG仿真器用来进行芯片硬件仿真,如程序单步执行、设置断点等,通过硬件仿真可以了解芯片里面程序的详细运行情况。

AVR JTAG仿真器主要用来对芯片进行仿真操作,同时也可以通过JTAG接口对芯片编程(将程序写入芯片)。

AVR JTAG仿真器图片AVR JTAG连接示意图AVR JTAG仿真器与单片机/开发板连接方法:以ATMEGA16和ATMEGA128为例:如果使用的不是本店的开发板通电前请参照上面的接口图先确认接口是否对应以免损坏硬件,开发板上的JTAG接口第4与第7针都要与VCC接通。

支持芯片列表:ATmega16(L), ATmega32(L), ATmega323(L), ATmega64(L), ATmega128(L) ,ATmega162(L), ATmega169(L or V)把仿真器直接插到电脑的USB并安装驱动:AVR Studio 软件推荐使用4.18版本,如果你与开发板一起购买在开发板的光盘里有软件,如果没买开发板可到以下网址下载:/dyn/resources/prod_docu ments/AvrStudio4Setup.exe驱动装完后仿真器插电脑USB,右击桌面上“我的电脑”----“管理”----“设备管理器”-----”端口“经以上步骤可以看到比原来多出一个COM口,如下图:记住这个端口等下设置需要用到,或许你的电脑不是COM3,不过没关系,只要是COM4以内就行,如果超过COM4请右击该端口修改为COM4以内就行。

简易JTAG的使用方法

简易JTAG的使用方法

注意:要外接5V电源
记得接5V电源
使用STK200标准下载线
GND
JTAG_ICE JTAG模式是JTAG的正常工作模式。用于对目标板的MCU进行JTAG调试。
要注意: 本简易JTAG建议用ISP模式升级。 ATMEL原厂JTAGICE的帮助文件里面所说的IAP升级,在本JTAG中无效。 "JTAG ICE Manual Firmware Upgrade" ( 使用了AVRprog的BootLoader模式 IAP应用) IAP升级过程为: 要先编程"BOOTRTS",然后用AVRProg升级*.ebn,最后要把"BOOTRST"恢复为未编程状态 (网上发布的JTAG BootLoader在AVRProg中都显示为ATMEGA163且校验失败) 原厂JTAG里面的AT90S2313(or1200)的作用就是改写M16的"BOOTRTS"熔丝。 升级过程中连接目标板是为了获得5V电源,但跟目标板的MCU没任何关系。(如果外接电源就不用接目标板了) PS:通过这个方法可以获得ISP模式所用的*.bin文件----用*.ebn升级后把M16的内容读出来保存为*.bin就成了。
A
1
2
3
断开才能检测目标板的电压
JP1 TCK_O TDO_I TMS_O Vsupply TDI_O 1 3 5 7 9 2 4 6 8 10 VTref_I GND
10pin软排线连接
JP3 SCK_O MISO_O Vsupply MOSI_I 1 3 5 7 9 2 4 6 8 10 nRESET_I GND C
VCC
4.05V@VTref=5V
RT2 150K
MOSI_O nRST_O SCK_I MISO_I

什么是JTAG及其使用方法?

什么是JTAG及其使用方法?

什么是JTAG及其使用方法?
JTAG不仅仅用于调试和下载程序
 你可能熟悉JTAG是因为你使用过带有JTAG接口的工具。

 处理器经常使用JTAG来实现调试/仿真功能,而且所有的FPGA和CPLD 都利用JTAG来实现下载程序功能。

 JTAG不仅仅是一种用于处理器调试/仿真的技术
 JTAG不仅仅是一种为FPGA/CPLD下载程序的技术
 通常与JTAG有关的调试和编程工具仅仅利用了潜在技术的一个方面即四线JTAG通讯协议。

这四种信号,作为测试访问端口(TAP)而广为人知。

它是IEEE 1149.1. 标准的一部分。

开发该标准的目的在于提供一种印刷电路板组件(PCBA)测试的技术。

这种技术不需要针床测试的物理访问,也不像功能测试那样需要定制开发量。

设计TAP来与新的寄存器进行交互,这些新的寄存器被添加到器件中,以便实现这种测试方法。

但是很快半导体制造商就意识到了使用TAP来访问寄存器,可以提供其它功能如调试和编程。

专门用于JTAG测试而加入到器件中的寄存器主要是边界扫描寄存器(BSR)。

正如它的名字所示,这个寄存器的单独的位或单元位于器件的边界,处于功能核心与引脚或焊球之间,通过引脚连接到板上JTAG测试经常被称作边界扫描。

JTAG使用说明

JTAG使用说明

JTAG使用说明遵循JTAG的器件包含以下几个管脚TCK 测试时钟输入,它和系统时钟不同TDI测试数据输入,通过它数据移位进入器件TDO测试数据输出,通过它数据从器件移出TMS测试模式选择,在JTAG规范中TMS命令选择测试模式TRST测试复位输入,它为TAP控制器提供异步初始化器件的测试支持功能是通过TAP控制器来实现的。

TAP是一个状态机,它控制控制所有相关操作,每种遵循JTAG的器件都有自己的TAP控制器,通过TCK和TMS可以使状态机内部的状态发生变化,从而支持诸如断点、单步、内部观察等调试工作。

本章针对ARM7TDMI介绍调试结构。

ARM的调试体系采用协议转换器来使调试器通过JTAG与ARM核直接通信。

前面JTAG标准中提到的扫描链功能是测试用,这里把它作为调试用:捕获数据总线上的信号并向内核或存储器插入新的信息。

ARM7TDMI-S核内具有EmbeddedICE逻辑,EmbeddedICE逻辑提供对片内调试的支持。

调试指令直接通过扫描链插入ARM内核并执行。

根据插入调试指令的不同,内核可以处于观察、保存或改变状态。

ARM的调试体系可以使程序指令执行速度处于调试速度或全速运行。

在ARM中采用JTAG的特点是:通过JTAG接口可以观察ARM内核状态和系统状态(注意:系统状态包括片内外设,不同于内核状态);不占用额外的目标系统资源;提供传统的断点访问和观察点访问;不再需要另外的UART端口来和监控程序通信。

围绕ARM内核有两个扫描链:围绕整个内核外围的一个扫描链以及仅仅覆盖数据总线和断点的扫描链。

由于后者的链比较短,从而使调试指令和数据可以快速插入内核,避免了额外的时间ARM系统的JTAG接口的设计不当往往使硬件系统无法调试,所以在设计ARM系统前要先熟悉ARM系统的JTAG接口的定义和常见问题。

1.ARM系统的JTAG接口是如何定义的?每个PIN又是如何连接的?下图是JTAG接口的信号排列示意:接口是一个20脚的IDC插座。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JTAG仿真器使用方法
一正确的连接方向
首先看仿真器上的数据线转接板,其中有“GAIN”字样的一端通过数据线和仿真器相连,有JTAG字样的一端通过数据线和节点相连。

二通过串口线把PC和仿真器连接起来
三连接电源,电源要插在转接板上注意:当使用外接电源时,节点的开关不要打开。

四连接节点
注意细节,数据线和节点连接时,凸起的部分朝向节点内部,如下图。

因为数据线的原因,如果仿真器找不到节点,可以把突起部分朝外,再连接。

五烧写程序
当节点正确连接后,打开avrstudio烧写程序。

步骤如下:
1 打开avrstudio,这里推荐avrstudio4.12,会弹出一个对话框,点击“cancel”
2 在如下界面上点击“CON”图标
3 点击“CON”图标后,在弹出的对话框中做如下选择
选择完毕,点击“connect”按钮。

4 正确连接后会弹出如下界面
图片中最下面的提示信息“JTAG ICE found on COM1”表示,仿真器找到了节点。

图片最上方“NO device selected”表示没有选中设备。

5 在NO device selected”中选择128芯片
6 选择好设备型号后就可以进行编程了,点击下面图片的按钮,选择要烧写的程序。

7 点击“Program”按钮即可把程序烧写到节点里了。

相关文档
最新文档