Microsoft Word - JTAGICE mkⅡ 中文使用说明

Similar documents
JTAG ICE PC JTAG ICE JTAG ISP... 5 IDE AVR STUDIO JTAGICE JTAGICE... 12

JTAGICE mkⅡ使用说明

ARM JTAG实时仿真器安装使用指南

untitled

AVR debugwire_avr_ispMkii

手册 doc

目 录

Microsoft Word - AVR32 UC3 isp下载.doc

ICD ICD ICD ICD ICD

TSL-AVRJTAGICE仿真器用户手册

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

DCU9010及9020硬件使用说明书.doc

untitled

DSP

JTAG & ISP二合一编程仿真器 使用说明书 V1

Microsoft Word - SAM-BA.doc

<4D F736F F D FB971BEF7BB50B971A46CB8735FB773A55FA5ABA5DFB7E7AADAB0AAAFC5A475B77EC2BEB77EBEC7AED55FA97EAE61C0F4B9D2B4BCBC7AB1B1A8EEA874B2CE2E646F63>

untitled

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

按 系 统 提 示 完 成 安 装 并 生 成 交 易 图 标, 双 击 图 标 即 可 运 行 金 阳 光 独 立 委 托 系 统 通 讯 设 置 按 钮 中 行 情 地 址 交 易 地 址 高 级 设 置, 其 中 行 情 地 址 交 易 地 址 可 以 分 别 用 来 设 置 服 务 器 地

軟體的安裝

51 C 51 isp 10 C PCB C C C C KEIL

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

315avr网站可脱机系列产品使用说明书

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433

Microsoft Word - AVRISP MKII使用说明

Microsoft Word - AVRISP使用说明书

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

Smart2.doc

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

AVR mkII Lite 说明书

USB解决方案.ppt

AVR JTAGICE 仿真器 与 AVR ISP 编程器 二合一V2.5 使用说明书

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

目 录 1 系统概述 支持芯片 指示灯状态 驱动安装 接口电路设计 使用 AVR Studio 进行编程和仿真 固件升级 常见问题处理 服务与支持...17 第 2 页共 17 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

<4D F736F F D D3B2BCFEBFAAB7A2B9A4BEDFD1A1D0CDD6B8C4CF2E646F63>

AVR JTAG MKII克隆版快速指南.doc

网上对外发布资料适用版本

AVRVi MkII 多功能编程仿真器

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

315avr网站可脱机系列产品使用说明书

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

HMI COM1 RS SIEMENSE S7-200 RS485


untitled

68369 (ppp quickstart guide)

GPS

PROTEUS VSM

宏电文档

第 一 部 分 网 银 注 册 签 约 篇 山 西 省 农 村 信 用 社 个 人 网 上 银 行 为 客 户 提 供 账 户 管 理 转 账 汇 款 理 财 业 务 客 户 服 务 安 全 中 心 等 服 务 功 能 1. 网 上 银 行 用 户 类 型 个 人 网 上 银 行 客 户 采 用 数

Microsoft Word - AVR JTAG ICE 使用手册V3.2F.doc

untitled

SPMC75F2413A_EVM_使用说明_V1.2.doc

中文手册

Microsoft Word _Java_術科 .doc

Unidrive M400 PLC 0.25 kw kw (0.33 hp hp) 100 V 200 V 400 V 575 V 690 V

员工签到录

产品手册

Microsoft Word - EE-175_cn.doc

STC-U10

F515_CS_Book.book

F²MC-8L/16LX/FR FAMILY

EK-STM32F

专注于做最好的嵌入式计算机系统供应商

壹、教務處

GPS ET700 ET700 Microsoft Windows Mobile 6 GPS ET700, USB MHz GPS 256MB Flash 128MB RAM ET700 MSN Office ET QVGA ET700 2

典型自编教材

untitled


CL-S10w

X713_CS_Book.book

ULTRAMAT 23 ULTRAMAT 23 CO, CO 2, NO, N 2 SO 2, CH 4, R22( CHCIF 2 ) O ULTRAMAT 23 <1l/min IR ULTRAMAT 23 19" NO x NO x ULTRAMAT 23 6mm 1/4 TÜV

Industrial Automation Products Bus Analyzer 1.5Mbyte/sec Timer Bus Master PCI 1.2Mbyte/sec FIFO Memory Bus Analyzer GPIB Low Profile PCI 120Kbyte/sec

Microsoft Word - EK-LM3S8962_EvalBoard_UM部分翻译.doc

【B3210】北通-阿修罗SE-产品说明书(低版本转曲).cdr

<4D F736F F D D3B2BCFEBFAAB7A2B9A4BEDFD1A1D0CDD6B8C4CF56322E646F63>

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

安 全 信 息 此 摄 像 机 适 用 于 室 内 安 装 使 用 若 要 安 装 于 室 外, 需 要 配 合 使 用 室 外 防 护 罩 ( 不 提 供 ) 开 启 摄 像 机 前, 请 确 保 所 用 电 源 符 合 要 求 使 用 不 适 当 的 电 源 可 能 会 损 坏 摄 像 机 请

穨UPSentry_SC_.PDF


Tel:

Quick Start Guide

目 录 1. 简介 概览 CM 仿真器特性 CM 仿真器外观 入门指南 CM 仿真器虚拟端口功能 安装 CM 仿真器 USB CDC 驱动软件 测试 CM 仿真器虚拟端

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请

2005.book

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

User Group SMTP

Microsoft Word zw

AL-M200 Series

重 要 安 全 说 明 ii 使 用 产 品 前 请 仔 细 阅 读 这 些 说 明, 并 保 存 起 来 以 备 今 后 参 考 遵 循 本 产 品 上 表 示 的 所 有 警 告 和 指 示 清 洁 之 前 先 从 墙 上 插 座 拔 下 本 产


电脑故障诊断排除 1200 例 1 PnP/PCI Configurations PnP OS INSTALLED YES NO CMOS CMOS 2 3 Award Soft Ware, Inc System Configurations 诊断排除 : BIOS BIOS 4 5 Pentium

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

X523_Book.book

I/O 6 OPX-2A 4,440 mm FLEX EZS 0.25kg B mm EZS EZC ϕ mm 38 ϕ11.2 DRL DG CAD

第 一 章 FDC 简 介 1.1 背 景 当 今 社 会 企 业 机 密 信 息 大 量 以 电 子 文 档 方 式 存 在, 而 电 子 文 档 很 容 易 被 篡 取 和 散 播 重 要 的 数 据 文 件 提 供 给 客 户 后, 客 户 可 以 将 获 取 到 的 重 要 数 据 文 件

Transcription:

JTAGICE mkⅡ 使用说明 一. 前言 1. 关键词说明 JTAGICEMKⅡ: JTAGICE mkⅡ 与 AVR Studio(AVR Studio 4.09 或更高版本才能使用 JTAGICE mkⅡ) 相结合, 通过 COM 或 USB 可以对所有带 JTAG 或 Debugwire 接口的 AVR 单片机进行在片调试 (On-Chip Debugging) 和编程 JTAGICE mkⅡ 所支持的芯片的列表见附件 1 JTAGICE mkⅡ 特点 : 精确的电特性 在 仿真芯片的数字和模拟功能 软件断点 程序存储器断点 支持汇编和高级语言调试 对 flash, eeprom, fuses 和 lockbits 的编程接口 采用 USB 或 RS232 接口与 PC 连接, 由 PC 进行编程和控制 对于两种接口 (JTAG 和 Debugwire) 使用相同的硬件 JTAG:JTAG 接口是一个符合 IEEE 1149.1 标准的 4 线的测试存取端口控制器 (Test Access Port (TAP) controller) 这个 IEEE 标准制定了一套标准的方法, 采用了边界扫描技术 (Boundary Scan), 用于有效的对芯片进行测试 Atmel AVR 芯片扩展了这项功能, 使其能完全支持编程下载和片上调试功能 JTAGICE mkⅡ 使用标准的 JTAG 接口, 使用户可以对目标系统上运行的单片机进行实时的仿真 ( AVR On-Chip Debug (AVROCD)) 协议能够让用户对 AVR 单片机的内部资源进行全部的控制 与传统仿真器相比,JTAGICE mkii 的花费很小, 但却能实现更准确的仿真 Debugwire:Debugwire 接口是实现片上调试的一个新手段 Debugwire 片上调试系统仅使用一根单线双向接口, 就能实现对程序流的控制 执行在 AVR 单片机 CPU 内的指令 以及对存储器进行编程的功能 当 DWEN(Debugwire Enable) 熔丝位被编程且锁定位未被编程的时候, 目标芯片内的 Debugwire 系统就被激活 RESET 端口引线被设置成线与 ( 漏极开路 ) 状态的双向带上拉的 IO 引脚, 成为目标芯片和仿真器的通讯通路 注意 Debugwire 仅是一个调试接口, 不是一个编程接口 2.JTAGICE mkⅡ 硬件套件 套件中应包含下列东西 - 如图 1: JTAGICE mkⅡ 快速入门手册 带有扁平连线的 JTAGICE mkⅡ, 扁平连线一端有两个 10-pin 连接器用于与目标板连接 USB 连接线 1

9 脚的 RS232 连接线 鱿鱼状连接线 10 针 -6 针转换适配连接器 直流 (DC) 电源电缆 Atmel 技术库光盘, 内含数据手册 (datasheet), 使用注意事项和软件. ( 最新版 datasheet 及软件请参考 www.atmel.com) STK500 JTAG 适配器 图 1 JTAGICE mkⅡ 硬件套件 3. 系统要求 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 可以不使用. 2

4.JTAGICE mkⅡ USB 安装 为了能够通过 USB 正常的使用 JTAGICE mkⅡ, 需要首先安装 USB 驱动 必须在安装了 AVR Studio 后 安装 USB 驱动 请不要在安装 USB 驱动以前将 JTAGICE mkⅡ 连接到电脑上当安装 AVR Studio 时, 您会看到下面的这个安装画面 - 图 2: 图 2 JTAGICE mkⅡ USB 安装图 要安装 USB 驱动的话, 只需要在 " Install/Upgrade USB Driver" 复选框打勾就可以了, 而以前的版本中要运行额外的 USB 驱动安装文件 安装好 USB 驱动后, 请用 USB 连线将 JTAGICE mkii 和电脑连接起来, 并打开 JTAGICE mkii(jtagice mkii 会从 USB 上获得电源 ). 电脑就会自动检测 JTAGICE mkii 并弹出下面的画面 - 图 3: 图 3 3

请等待几秒钟, 直到这个对话框自动关闭 如果你的系统是 Windows XP 你可能需要点击几下 "Next" 然后 AVR Studio 就可以检测到 JTAGICE mkii 了 如果安装了 USB 驱动后,AVR Studio 因为某种原因检测不到 JTAGICE mkii, 试着重新启动一下电脑, 让驱动程序重新正常加载 5. 工作电源连接 JTAGICE mkⅡ 的工作电源可以是外部 DC 9~15 v 或 AC 9 v, 也可以由 USB 提供 能够通过一个开关来 选择 如果使用 USB 提供的方式, 则至少需要有 500mA 的电流 图 4 JTAGICE mkⅡ LED 指示灯 LED 指示 1 号灯 绿目标板电源指示 2 号灯 红 JTAGICE mkⅡ 电源指示 3 号灯 绿数据传输黄硬件更新或初始红空闲, 没有连接到 AVR Studio 不亮空闲, 已连接到 AVR Studio ( 如果 2 号灯亮的话 ) 二.JTAGICE mkⅡ 编程 JTAGICE mkⅡ 对 AVR 进行编程有两种方式 :1. 对所有含 JTAG 口的 AVR 进行 JTAG 编程 ;2. 通过 SPI 口 对所有 AVR 进行 ISP 编程 1.Jtag 编程 JTAGICE mkⅡ 可以通过 JTAG 口对所有含 JTAG 口的 AVR 单片机进行编程 ( 和在芯片调试, JTAG 调试将于第三部分介绍 ),JTAGICE mkⅡ Jtag 编程所支持 IC 清单见附件 1 JTAG 编程时 JTAGICE mkⅡ 连接到目标板至少需要 6 根信号线, 它们是 TCK TDO TDI TMS VTref 和 GND nsrst 线是可选的, 一般情况下它不被使用, 只是预留下来用来与其他设备进行兼容 下面的图 5 展示了这些连线的具体连接方式 为了避免 JTAGICE mkii 和芯片的外部电路争用这些线路, 建议在 JTAG 线和外部电路之间串接电阻 选择串入电阻的电阻值时, 要注意不能让外部电路和 AVR 芯片超出他们的额定值 ( 如, 灌入或输出的电流不能太大 ) 4

将 JTAGICE mkii 连接到目标板 - 如图 5 图 5 JTAGICE mkii 与目标板连接 表 1 JTAG ICE 接口定义 接口 信号 输入 / 输出 描述 1 TCK 输出 JTAG ICE 和目标 AVR 的时钟线 2 GND 电源地 3 TDO 输入 目标 AVR 的 JTAG 接口到 JTAG ICE 的数据输出 4 VTref 输入 目标板电压 5 TMS 输出 模式选择, 选择信号由 JTAG ICE 输出到目标 AVR 6 nsrst 输入 / 输出 目标 AVR 复位脚控制 7 Vsupply 输入 目标板向 JTAG ICE 提供工作电源的引线 8 ntrst 留作后续设备使用 9 TDI 输出 数据输入, 数据信号从 JTAG ICE 到达目标 AVR 10 GND 电源地 JTAGICE mkii 与 JTAG 链 (JTAG Chain) 上的多个芯片的连接 JTAGICE mkii 支持构成 JTAG 链上的多个 AVR 芯片的编程 ( 和调试 ) 当连接的 JTAG 链上有 N 个芯片时,N 个芯片的 TMS 和 TCK 线分别并联起来连接到 JTAGICE mkii, 但是对于 TDI 和 TDO 要这样连接 : 第一个芯片的 TDI 连接到 JTAGICE mkii, 第一个芯片的 TDO 连接到第二个芯片的 TDI, 第二个芯片的 TDO 连接到第三个芯片的 TDI 如此连接直到第 N 个芯片, 然后将第 N 个芯片的 TDO 连接到 JTAGICE mkii 5

编程窗口 在 AVR Studio 界面中点击 "Tools -> Program AVR -> Connect..." 就会显示 AVR 编程器选择对话框, 也可以点击快捷键进入编程器对话框, 如图 6 所示 : 图 6 Select Program Platform 在 Platform 中选定 JTAGICE mkii 并点击 "Connect..." 如果 Port 中选定了 Auto,AVR Studio 将自动搜索 COM 和 USB 端口, 寻找 JTAGICE mkii 如果指定了一个端口, 那么 AVR Studio 仅在指定的端口中寻找 JTAGICE mkii 如果不能连接到 JTAGICE mkii, 确保没有其他的设备或程序占用 COM 口, 并确保没正在使用该 JTAGICE mkii 进行调试工作 编程对话框的主要标签如图 7 所示, 也可点击快捷键进入编程界面. 6

图 7 JTAGICE mkⅡ JTAG 编程界面 如此即可以使用 JTAGICE mkⅡ 进行有效的 JTAG 编程 如上图, 使用 JTAG 编程时, 编程对话框中 Programming mode 选项应在 JTAG 上打勾 JTAGICE mkⅡ JTAG 编程时, advanced 标签内容如图 8, 这里支持读取 JTAG ID, 图 8 读取 JTAGID 注意 1: ⑴. 如果要进行有效 JTAG 编程, 必须先保证芯片的熔丝位 JTAGEN(JTAG Enable) 使能 ( 出厂时芯片 JTAGEN 已使能 ) 如果目标芯片的 JTAGEN 熔丝位没有被编程,JTAG 接口就不能使用 ⑵. 此时该熔丝位也不能用 JTAG 接口进行编程, 而必须采用其他的编程模式来编程 JTAGEN, 例如, 使用 JTAGICE mkⅡ 通过 ISP 接口进行 ISP 编程 (JTAGICE mkⅡ ISP 编程将于下一节中介绍 ) 如图 9: 7

图 9 注意 2: ⑴. 使用 JTAG 接口时, 为确保编程成功, 在编程前先停止程序调试 ; 必须在对 Flash 或 EEPROM 编程前首先进行擦除芯片的操作, 防止加密位保护以至于写入不正常 ; 擦除 EEPROM 中的内容, 请记住要禁止对 EEPROM 保护 Preserve EEPROM 熔丝位 EESAVE 编程 ; 写熔丝前, 建议先读, 后修改, 再写入, 可防止写熔丝出错 在信息栏可查看操作结果 ⑵. 使用 JTAGICE mkii 对 AVR 编程时, 编程对话框的标题是 JTAGICE mkii 而不是 STK500, 但 JTAGICE mkii 的编程界面和 STK500 编程界面很相似, 除了一些 JTAGICE mkii 所不支持的功能变灰以外 2.ISP 编程 JTAGICE mkⅡ 也可以对 AVR 单片机进行 ISP 编程 ( 编程环境 AVR Studio4.12) 连接 JTAGICE mkⅡ 到目标板至少需要六根线 :TCK GND TDO VTref nsrst TDI 对应目标 AVR 引脚为 SCK GND MISO VTref RESET MOSI 如图 10 11 所示 : 图 10 JTAGICE mkⅡ ISP 连接 8

JTAGICE mkii 连接到目标板 - 如图 11 图 12 为 ISP 连接插头 图 11 图 12 ISP 连接插头 可以直接通过 10 针 -6 针转换适配连接器连接 JTAGICE mkⅡ 和 ISP 连接插头, 也可以通过鱿鱼状连 接线将 JTAGICE mkⅡ 和 ISP 连接插头连接 当与目标板的连接连接好后, 就可以连接到 PC 了 编程窗口 在 AVR Studio 界面中点击 "Tools -> Program AVR -> Connect..." 就会显示 AVR 编程器选择对话框, 也可以点击快捷键进入编程器对话框, 如图 13 所示 : 9

图 13 Select Program Platform 在 Platform 中选定 JTAGICE mkii 并点击 "Connect..." 如果 Port 中选定了 Auto,AVR Studio 将自动搜索 COM 和 USB 端口, 寻找 JTAGICE mkii 如果指定了一个端口, 那么 AVR Studio 仅在指定的端口中寻找 JTAGICE mkii 如果不能连接到 JTAGICE mkii, 确保没有其他的设备或程序占用 COM 口, 并确保没正在使用该 JTAGICE mkii 进行调试工作 编程对话框的主要标签如图 14 所示, 也可点击快捷键进入编程界面 : 图 14 JTAGICE mkⅡ ISP 编程界面 如此即可以使用 JTAGICE mkⅡ 进行有效的 ISP 编程 如上图, 使用 ISP 编程时, 编程对话框中 Programming mode 选项应在 ISP 上打勾 JTAGICE mkⅡ ISP 编程时, advanced 标签内容如图 15, 注意与图 8 JTAG 编程时有不同 10

图 15 Advanced 界面 注意 : ⑴. 针对含 Debugwire 口的 AVR(eg.ATmega48/88/168 等 ) 编程时, 编程界面上的 Programming mode 选项 只有 ISP 一项, 因为带 Debugwire 接口的 AVR 没有 JTAG 口, 故不存在 JTAG 编程 ⑵. 针对含 Debugwire 口的 AVR 编程前, 要确认 Debugwire 使能熔丝位 DWEN 是否已编程 DWEN 编程表示该芯片可以进行 Debugwire 调试,DWEN 未编程则可以使用 JTAGICE mkⅡ 进行有效 ISP 编程 若 DEWN 已编程, 可以通过 JTAGICE mkⅡ ISP 编程连接方式连接好 JTAGICE mkⅡ 目标板 PC 进入 Debugwire 调试模式选择 Platform&device 时在下图 16 open platform options 选项上打勾 11

点击 Finish 进入如下图 17 所示画面, 图 16 图 17 点击 Disable debugwire 即可关闭 Debugwire 使能位 DWEN, 进入 JTAGICE mkⅡ ISP 编程 也可以在调试下, 按照前面所说的用 6 根鱿鱼状连接导线将 JTAGICE mkii 与目标芯片按 ISP 方式连接 在 AVR Studio 的调试下拉菜单中, 打开 "JTAGICE mkii Options", 并单击 "Connections" 标签 点击 "disable DebugWIRE" 按钮当出现如图 17 的对话框时, 点击 YES 此时 debugwire 口被禁止掉, 而 ISP 口被恢复 12

⑶. 注意如下图 18 中的红线标示 :ISP 频率须小于 MCU 频率的 1/4, 否则将导致编程失败 图 18 三.JTAGICE mkⅡ 调试 (On-Chip-Debug) 1.Jtag 口调试 JTAGICE mkⅡ 可以通过 JTAG 口对所有含 JTAG 口的 AVR 单片机进行在芯片调试 (On-Chip-Debug), JTAGICE mkⅡ Jtag 调试所支持 IC 清单见附件 1 JTAG 调试时 JTAGICE mkⅡ 连接到目标板至少需要 6 根信号线, 它们是 TCK TDO TDI TMS VTref 和 GND nsrst 线是可选的, 一般情况下它不被使用, 只是预留下来用来与其他设备进行兼容 下面的图 19 展示了这些连线的具体连接方式 为了避免 JTAGICE mkii 和芯片的外部电路争用这些线路, 建议在 JTAG 线和外部电路之间串接电阻 选择串入电阻的电阻值时, 要注意不能让外部电路和 AVR 芯片超出他们的额定值 ( 如, 灌入或输出的电流不能太大 ) 13

将 JTAGICE mkii 连接到目标板 - 如图 5 图 19 JTAGICE mkii 与目标板连接 表 1 JTAG ICE 接口定义 接口 信号 输入 / 输出 描述 1 TCK 输出 JTAG ICE 和目标 AVR 的时钟线 2 GND 电源地 3 TDO 输入 目标 AVR 的 JTAG 接口到 JTAG ICE 的数据输出 4 VTref 输入 目标板电压 5 TMS 输出 模式选择, 选择信号由 JTAG ICE 输出到目标 AVR 6 nsrst 输入 / 输出 目标 AVR 复位脚控制 7 Vsupply 输入 目标板向 JTAG ICE 提供工作电源的引线 8 ntrst 留作后续设备使用 9 TDI 输出 数据输入, 数据信号从 JTAG ICE 到达目标 AVR 10 GND 电源地 JTAGICE mkii 与 JTAG 链 (JTAG Chain) 上的多个芯片的连接 JTAGICE mkii 支持构成 JTAG 链上的多个 AVR 芯片的调试 当连接的 JTAG 链上有 N 个芯片时,N 个芯片的 TMS 和 TCK 线分别并联起来连接到 JTAGICE mkii, 但是对于 TDI 和 TDO 要这样连接 : 第一个芯片的 TDI 连接到 JTAGICE mkii, 第一个芯片的 TDO 连接到第二个芯片的 TDI, 第二个芯片的 TDO 连接到第三个芯片的 TDI 如此连接直到第 N 个芯片, 然后将第 N 个芯片的 TDO 连接到 JTAGICE mkii 14

调试 连接好 JTAGICE mkii 目标板 PC 即可进入 JTAG 调试界面 在进入在线调试前, 先对 JTAG 使能熔丝位编程 在硬件连接好后, 目标板和 JTAG 上电, 红灯和绿灯指 示正常后即可进行在线调试 在 Studio 中打开要调试文件 (eg..cof/.d90), 进入如下图 20 画面 : 图 20 Select Program Platform and device 选择 JTAGICE mkii 和 DEVICE,Studio 会通过 COM 口自动查询 JTAGICE mkii 如果在线调试(On-Chip Debugger) 熔丝位未编程,JTAGICE mkii 会自动写该熔丝位, 并在调试结束后自动清除该熔丝位 点击 Finish 进入如图 21JTAG 调试界面 : 15

图 21 JTAG 调试界面 选 Debug JTAGICE mkii Options 的调试选项可以设置调试环境, 如图 22, 图 23: 图 22 JTAGICE mkii 选项 (connection) JTAG 通信速率不要超过目标 MCU 工作频率的四分之一, 如 MCU 工作在 8 MHz,JTAG 通信速率最高 只能为 2 MHz, 设置 JTAG 通讯速率时数字和单位之间应空一格 ; 还可以在 JTAGICE mkii 选项的 Debug 窗口下设置 EEPROM 保护, 以保证 JTAGICE mkii 在擦除芯片时保护 EEPROM 中的数据 如下图 ; 16

图 23 JTAGICE mkii 选项 (debug) 2. Debug wire 调试 JTAGICE mk Ⅱ 可以通过 Debug wire 对所有含 Debug wire 口的 AVR 单片机进行在芯片调试 (On-Chip-Debug),JTAGICE mkⅡdebug wire 调试所支持 IC 清单见附件 1 利用 debug WIRE 接口连接目标板 用 debug WIRE 接口进行调试时仅占用复位脚 RESET 一个引脚,JTAGICE mkⅡ 可通过该引脚与目标板进 行通信 要使用 AVR 的 debug WIRE 接口进行在线调试, 必须对 debug WIRE 使能熔丝位编程 (DWEN = 0) 可以通过 ISP 或高压编程方式对 DWEN 进行编程 JTAGICE mkⅡ 支持 ISP, 可以操作 DWEN 熔丝位或编程芯片 ATMEL 的 STK500 和 AVRISP 也支持 ISP 功 能 当 DWEN 熔丝被编程后,debug WIRE 将完全控制 RESET 脚, 因此 ISP 功能不能再被使用 表 2 debug WIRE 接口连接 JTAGICE mkⅡ 适配口 ISP 端口 (6PIN) ISP debug WIRE PIN1(TCK) PIN3 SCK PIN2(GND) PIN6 GND PIN3(TDO) PIN1 MISO PIN4(VTref) PIN2 Vcc PIN6(nSRST) PIN5 Reset PIN9(TDI) PIN4 MOSI 当使用 debug WIRE 接口进行调试时, 仅 GND,VTref 和 nsrst 端口被使用 此时 JTAGICE mkⅡ 设置 TCK,TDO 和 TDI 端口为高阻状态, 这三个没有用的端口可以连接也可不连接 17

图 24 debug WIRE 接口连接图 要特别注意 RESET 引脚, 因为它是唯一的通信线路 RESET 的上拉电阻必须小于 10K, 而且不能接有容性 元器件, 包括连线在内 调试时, 连在 RESET 引脚上的所有应用电路应该被移走 调试 连接好 JTAGICE mkii 目标板 PC 即可进入 Debug wire 调试界面 如上所说, 进入 Debug wire 调试前要确定 DWEN 已被编程 在 Studio 中打开要调试文件 (eg..cof/.d90), 进入如下图 25 画面 : 图 25 Select Program Platform and device 选择 JTAGICE mkii 和 DEVICE,Studio 会通过 COM 口自动查询 JTAGICE mkii 如果在线调试 (On-Chip 18

Debugger) 熔丝位未编程,JTAGICE mkii 会自动写该熔丝位, 并在调试结束后自动清除该熔丝位 点击 Finish 进入如图 26 界面 : 图 26 JTAGICE mkii 选项 点击 确定 进入 Debug wire 调试界面, 如图 27: 19

图 27 JTAGICE mkii Debug wire 调试界面 同样可以在 Debug 选项中设置 JTAGICE mkii, 如上图 22, 图 23 注意 : ⑴Debug wire 使能位 DWEN 未编程, 点击 确定, 则进入如图 28 画面 : 图 28 提示需要使用 JTAGICE mkii 使能 Debug wire 按 JTAGICE mkii ISP 编程方式连接好 6 根线, 即可使能 Debug wire 进入 Debug wire 调试 当然也可以如第二部分所说, 直接同过 JTAGICE mkii ISP 对 DWEN 进行编程, 进入 Debug wire 调试 ⑵. 若想从新恢复 ISP, 则需要通过 JTAGICE mkii 关闭 Debug wire, 释放 RESET 具体步骤按照第二部分说明 20

附件 附件 1:TAGICE mkⅡ 对 JTAG 接口和 Debugwire 都支持. 目前 JTAGICE mkⅡ 持下面的这些芯片 21