AVR debugwire_avr_ispMkii

Similar documents
AVR mkII Lite 说明书

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

<4D F736F F D D3B2BCFEBFAAB7A2B9A4BEDFD1A1D0CDD6B8C4CF2E646F63>

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

<4D F736F F D D3B2BCFEBFAAB7A2B9A4BEDFD1A1D0CDD6B8C4CF56322E646F63>

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

AVRVi MkII 多功能编程仿真器

手册 doc

Microsoft Word - AVR32 UC3 isp下载.doc

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

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

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

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

TSL-AVRJTAGICE仿真器用户手册

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

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

目 录

untitled

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

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

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

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

ICD ICD ICD ICD ICD

Microsoft Word - AVRISP MKII使用说明

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

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

Microsoft Word - AVRISP使用说明书

JTAGICE mkⅡ使用说明

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

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

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

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

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

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

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

untitled

Tel:


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

<4D F736F F D FB971BEF7BB50B971A46CB8735FB773A55FA5ABA5DFB7E7AADAB0AAAFC5A475B77EC2BEB77EBEC7AED55FA97EAE61C0F4B9D2B4BCBC7AB1B1A8EEA874B2CE2E646F63>

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

USB解决方案.ppt

SPMC75F2413A_EVM_使用说明_V1.2.doc

Microsoft Word - SAM-BA.doc

Microsoft Word - MSP430-FPA使用指南.doc

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

Contents

第七章 中断

EK-STM32F

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

a b c d e f g C2 C1 2

PROTEUS VSM

軟體的安裝

P4VM800_BIOS_CN.p65

控制器 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.ai

FPGAs in Next Generation Wireless Networks WPChinese

P4V88+_BIOS_CN.p65

audiogram3 Owners Manual

Microsoft Word - OPIGIMAC 譯本.doc

68369 (ppp quickstart guide)

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

目录

C语言的应用.PDF

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

IC芯片自主创新设计实验

untitled

untitled

行业

F515_CS_Book.book

Microsoft Word - Codewarrior IDE快速入门.docx

酒 神 (长篇小说)

(Microsoft Word - 136\260g\270\364\252\272\267s\256Q.doc)

IP505SM_manual_cn.doc

典型自编教材

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

Microsoft Word zw

untitled

USB Debug Adapter用户手册.pdf

Table of Contents Design Concept 03 Copyrights & TradeMark 04 Special Notice 05 Notice to concerned 05 Installation and Registration Introduction 07 s

行业

X713_CS_Book.book

电脑故障诊断排除 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

3

行业

行业

行业

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

<4D F736F F D D3332B3CCD0F233D6D6CFC2D4D8B7BDCABDCBB5C3F72E646F63>

ebook140-9

SA1MXX Chinese user manual

CL-S10w

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

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

untitled

MEGAWIN

Microsoft Word - AccessPortal使用手册v3.1.doc

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

Transcription:

AVR debugewire 与 AVR ISP MKii 二合一 Version 1.1 感谢您选用 AVR 与虚拟仪器网站的产品,AVR debugewire 与 AVR ISP MKii 二合一 编程仿真器, 本仿真器支持所有具备 debugwire 仿真接口的芯片的仿真和所有 ISP 下载接口 的芯片的下载 第 1 页共 25 页

AVR debugewire 与 AVR ISP MKii 二合一...1 一 简介...3 1 产品概述...3 2 产品特点...3 3 支持芯片...3 4 产品清单...4 5 系统要求...4 6 关键术语...4 二 使用说明...5 1 USB 驱动安装...5 2 指示灯说明...7 3 连接仿真器与目标芯片...8 4 启用 debugwire 接口...9 5 关闭 debugwire 接口...13 6 使用 ISP 下载功能...15 7 使用 Debug wire 调试功能...17 8 如何自动升级...22 9 说明与注意事项...24 三 客户服务...24 保修服务 :...24 售后服务 :...25 联系我们 :...25 第 2 页共 25 页

一 简介 1 产品概述 AVR debugewire 与 AVR ISP MKii 二合一集成了 AVR debugewire 和 AVR ISP 的双功能多用途的仿真 编程一体机, 与 AVR Studio(AVR Studio 4.09 或更高版本 ) 相结合, 通过 USB 接可以对所有带 debugewire 接口的 AVR 单片机进行单线在片调试 (On-ChipDebugging) 和编程, 同时支持 AVR 全系列单片机的 ISP 程序下载 2 产品特点 a) 基于 ATMEL 生产的 AT JTAGICE mkii 而设计, 支持 AVRStudio, 使用方法同 AT JTAGICE mkii 一样, 简单易用, 稳定可靠 b) 实现与 AVR Studio 无缝连接, 仿真 下载 编程同步实现 c) 通过 debug wire 在片仿真芯片的数字和模拟功能, 完全实现 AVR 单片机的所有的电性能 d) 除了没有 JTAG 功能外,Debugwire 和 ISP 功能与 ATMEL 原装 AVR MKii 完全兼容 e) 采用 USB 接口与 PC 连接, 由 PC 进行编程和控制 f) 支持全系列 AVR 单片机的 ISP 下载和具有 Debug wire 接口的在片仿真 g) 可手工和自动升级, 支持未来的芯片 h) debugwire 与 ISP 可相互切换 ; 与市面上的同类开发工具不同, 不会造成使用 debugwire, 无法恢复 ISP i) 支持低压仿真 ; 支持目标 AVR MCU 的供电范围为 1.8-5.5V, 能可靠仿真调试后缀带 L 及 V 的 AVR MCU j) 适用于开发 ATMEGA8; 由于该仿真器支持 ATMEGA88, 而 ATMEGA88 与 ATMEGA8 引脚兼容, 并具备 ATMEGA8 的功能, 硬件电路与源代码也几乎可以不做修改或做极少量修改而运行于 ATMEGA8 上, 开发期间使用 ATMEGA88, 量产改为 ATMEGA8 [ 降低了 MCU 的成本 ] 3 支持芯片 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/LS8535 AT Mega 系列 : ATmega8 ATmega16 ATmega32 ATmega48 ATmega64 ATmega88 ATmega103 第 3 页共 25 页

ATmega128 ATmega161 ATmega162 ATmega163 ATmega165 ATmega169 ATmega323 ATmega325 ATmega329 ATmega644 ATmega645 ATmega649 ATmega2560 ATmega2561 ATmega3250 ATmega3290 ATmega6450 ATmega6490 ATmega8515 ATmega8535 其他 : AT86RF401 AT89S51 AT89S52 AT90CAN128 AT90PWM2 AT90PWM3 Debug wire 单线仿真 ( 所有具有 Debug wire 接口 ): AT Tiny 系列 : ATtiny13 ATtiny2313 ATtiny24 ATtiny44 ATtiny45 ATtiny461 ATtiny84 ATtiny85 ATtiny861 AT mega 系列 : ATmega168 ATmega88 ATmega48 其他 : AT90PWM3 AT90PWM3B AT90PWM2 AT90PWM2B 4 产品清单 1 AVR debugewire 与 AVR ISP MKii 二合一 1 台 2 本站产品说明书 1 本 3 USB 连接线 1 条 4 资料及驱动光盘 1 张 5 系统要求 PC 软硬件至少满足 : Pentium (PentiumⅡ 或以上 ) 64 MB RAM 100 MB 空余硬盘空间 ( 用来来安装 AVR Studio 4.XX) Windows 操作系统如 Windows 2000 或 Windows XP USB 接口 6 关键术语 什么是 ISP? ISP 是 In System Program 的缩写, 意思是在系统编程 目前几乎所有的 AVR 芯片都具备 ISP 接口, 可通过 ISP 接口进行编程 它一共使用了两条电源线 :VCC GND, 三条信号线 :SCK MOSI MISO, 以及复位线 :RESET 由于仅仅使用了几个数据线, 所以我们亦常将其称为串行编程 需要说明的是 : 大部分 AVR 的 ISP 端口为 MCU 的 SCK,MOSI,MISO,RESET 引脚, 但少部分 AVR 的 ISP 端口则不是使用这些接口, 例如 :ATmega64 ATmega128, 它们使用的 ISP 端口是 :SCK,PDI,PDO,RESET 第 4 页共 25 页

什么是 debugwire? 为了降低成本和调试引脚的开销,ATMEL 公司在 AVR 器件上使用的新的调试接口 : debugwire 与 JTAG 相比其主要区别在于仅使用一根信号线 (RESET), 即可完成调试信息的交互, 达到控制程序流向, 执行指令以及编程熔丝位的功能 要注意的是,debugWIRE 不同于 JTAG, 它只是一种调试接口, 而不是编程接口 但是在使用中尚需接电源信号 : VTref(VCC) GND 它的总的连接图, 如下 : 其中的 RESET 信号即被用于传递调试信息,VTref 提供给仿真器目标板电源电压的信息 由于调试的时候使用了 RESET 引脚, 因此对该引脚的电气要求如下 : 如果该引脚上有上拉电阻, 那么该电阻不能低于 10K,( 一般不需要该上拉电阻 ); 该脚上不能有容性负载 ; 如果连接有别的逻辑电路, 应该断开 建议 : 在开发阶段, 断开 RESET 引脚上的复位电路, 包括上电复位与外部看门狗芯片复位等等 Debug WIRE 与 ISP: 目标 MCU 的 ISP 功能和 debug WIRE 功能是互斥的, 也就是说, 使能了目标 MCU 的 debug WIRE 功能后 ISP 功能就无法使用, 使能了 ISP 功能后 debug WIRE 功能就无法使用 因此必须有一种机制来确定 RESET 为何功能使用, 在具备 debug WIRE 的 AVR 器件中, 有一个可编程的熔丝位 DWEN, 如果该熔丝被编程且 LockBits 未被编程, 则 debug WIRE 功能被启用,RESET 引脚被作为 debug WIRE 与仿真器通信,ISP 功能被禁用 芯片出厂时该熔丝位是未编程的, 也即 ISP 功能是使能的,debug WIRE 被禁用 使用 ISP 功能时, 通过仿真器对 debug WIRE 熔丝进行编程使能, 可启用 debug WIRE 功能 ; 使用 debug WIRE 功能时, 通过仿真器对 debug WIRE 熔丝禁止, 可使能 ISP 功能 二 使用说明 1 USB 驱动安装 本编程器的 USB IC 使用了 PL2303HX, 性能稳定, 驱动安装非常方便, 双击一直下一步即可完成安装, 注意要在仿真器接到 PC 上之前安装, 安装完成之后再把仿真器接到计算机上 驱动文件的获得, 本站附送的光盘下的产品驱动目录下 debugewire_ispmkii.exe 文件, 网络下载 :http://www.avrvi.com/down.php?file=product/debugewire_ispmkii.exe AVR 与虚拟仪器网站的所有产品的使用说明和驱动程序可以在以下地址获得 : 第 5 页共 25 页

http://www.avrvi.com/avr_product_download.html 完成驱动程序的安装后, 将仿真器连接到 PC 机的 USB 口,PC 将发现新硬件 鼠标右键单击 我的电脑, 选择 管理, 打开后, 点击 设备管理器, 可查看到 mkii 的端口号, 如下图, 则是采用了 COM3: 记下它, 在之后使用 AVR Studio 中, 端口号选择 AUTO 或者 COM3 使用鼠标右键单 击上图出现的设备, 在窗口中, 点击 端口设置 可以看到下面的界面 : 第 6 页共 25 页

注意 :AVR Studio 在某些情况下, 无 COM5 以上可选,AUTO 也仅扫描 COM1-COM4, 那么, 如果仿真器在您的 PC 上检测为 COM5 以上, 需要设置 USB 转换的 COM 端口为 COM1 -COM4, 在上页界面上点击 高级, 弹出如下界面 : 从下面菜单中选择需要的 COM 端口号 (COM1-COM4) 即可 2 指示灯说明 仿真器有三个指示灯, 下面从左到右红灯 : 仿真器的工作指示灯, 当插上 USB, 红灯就会亮绿灯 : 目标板电源指示灯, 当目标板连接正常, 并且上电, 绿灯亮蓝灯 : 通讯指示灯, 不连接 AVR studio 时, 频闪, 连接 AVR studio 时, 常亮, 通讯 第 7 页共 25 页

时, 闪烁 3 连接仿真器与目标芯片 本仿真器的 10 芯接口是标准的 10pin ISP 接口,ISP 连接示意图如下 : 标准 10pin 的 ISP 接口和标准 6pin 的 ISP 接口如下图 : Debug wire 的连接方式示意图 第 8 页共 25 页

用 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 功能不能再被使用 当使用 debug WIRE 接口进行调试时, 仅 GND,VTref 和 nsrst 端口被使用 目标板的 debug WIRE 接口电路设计注意事项由于调试的时候使用了 RESET 引脚, 因此对该引脚的电气要求如下 : 如果该引脚上有上拉电阻, 那么该电阻不能低于 10K,( 一般不需要该上拉电阻 ); 该脚上不能有容性负载 ; 如果连接有别的逻辑电路, 应该断开 建议 : 在开发阶段, 断开 RESET 引脚上的复位电路, 包括上电复位与外部看门狗芯片复位等等 目标板的 ISP 接口电路设计注意事项任何 ISP 方式都不占用目标系统的 ISP 接口对应的 IO 口 但是如果 ISP 接口上挂的 IO 设备严重影响了 MCU 编程时所需要的 IO 电平, 那么可能导致您无法使用 ISP 连接上目标系统 设计电路时应注意该问题 4 启用 debugwire 接口 Debug wire 和 ISP 是冲突的, 不可同时使用,Debug wire 和 ISP 的切换是通过熔丝位 DWEN 的选择与否来实现的, 如果 DWEN 被编程, 则使能 Debug wire, 如果 DWEN 未编程, 则使用 ISP 下载, 如下图 : 第 9 页共 25 页

安装完驱动, 连接好硬件, 就可以使用仿真器的功能了 芯片出厂时的设置为 DWEN 未编程, 即默认处于 ISP 模式 想要开启 Debug wire 功能, 你可以用 ISP 编程, 把 DWEN(debug WIRE Enable Fuse) 熔丝位编程, 然后断电再上电, 重新连接, 即可进入 Debug wire 调试模式 ; 也可以按照 Debug wire 的连接方式示意图连接到标准 ISP 接口, 然后直接打开 *.COF 仿真文件, 这时候会弹出一个对话框, 出厂的 AVR 芯片 debugwire 熔丝位未编程, 如下图 : 选择 Use SPI to enable debugwire interface, 然后点击 OK, 你可以点 Help 查看相关帮 助 这时候出现如下界面, 点击 OK, 断开目标板供电电源, 之后, 重新上电, 便启动了 目标 MCU 的 debugwire 功能 第 10 页共 25 页

然后, 打开 COF 文件, 就可以进行仿真了, 如下图 : 注意 : 若连接硬件正确, 无故障存在, 而仍无法像上面步骤那样使能 debugwire, 那么 : (1) 请检查目标 MCU 的 RSTDISBL 熔丝位是否为 1( 如 ATmega48,RESET 功能脚即可做 debugwire 用, 也可做 IO 功能用 ) 若为 0, 表示该引脚做 IO 使用, 那么目标 MCU 的 RESET 功能已经被禁止, 需要只能用高压编程的方式恢复 RESET 功能 (2) 如果 AVR 的 LockBits 被编程,debugWIRE 的功能将不能使用 所以, 必须保证 lockbits 在未设置的状态下设置 DWEN 位, 也不要在 DWEN 位被编程的情况下设置 lockbits 一旦在 lockbits 被设置的情况下使能了 DWEN, 那么由于此时 debugwire 功能无效, 将无法返回 ISP 模式, 只能用高压编程的方式才你能擦除 lockbits, 才能使得 debugwire 功能启用 如何提高仿真速度 : debugwire 由于仅使用了一根数据线就达到了监控程序的目的, 导致了 debugwire 的仿真速度较慢, 那么有什么方法可提高 debugwire 的仿真速度呢? 第 11 页共 25 页

连接好所有相关设备, 打开 AVRStudio, 使用 debugwire 打开相关的工程调试文件, 待加载完目标文件后 ( 处于仿真状态下 ), 点击菜单栏的 Debug 选择 JTAGICE mkii Options, 如下面的图 在弹出的窗口中, 点击 19200(default) 的下来框, 选择 115200, 即可使用 11520 波特率进行调试, 速率可以得到大幅提高 第 12 页共 25 页

5 关闭 debugwire 接口 当使用完 debugwire 调试, 需要回到 ISP 编程模式, 按照前面所说, 需要修改 DWEN 熔丝位, 这个操作必须由 debugwire 来完成, 因为此时 ISP 是不可用的 如何退出 debugwire 功能, 启用 ISP 功能? 必须在 debugwire 调试状态下, 连接好所有相关设备, 打开 AVRStudio, 如图, 在菜单栏的 Debug 栏目选择 : 第 13 页共 25 页

在弹出的窗口中, 点击 Disable debugwire 第 14 页共 25 页

之后, 如图, 将弹出该画面, 选择 是 : 点击 Y, 断开目标板供电电源, 重新上电, 便启动了目标 MCU 的 ISP 功能 6 使用 ISP 下载功能 如何进行 ISP 功能连接? AVR 芯片在出厂的时候,ISP 功能熔丝位是被编程的, 也就是说, 出厂的 AVR 芯片可以使用 ISP 功能 下面, 我们以 ATmega48 为例说明如何使用 mkii 的 ISP 功能 (1) 用 USB 连接线, 将 mkii 连接到 PC; 用 10PIN 连接线或 (10PIN To 6PIN 转接采线 ), 将 mkii 连接到目标板 ; 给目标板上电 (2) 打开 AVRStudio, 点击 avr studio 主窗口中的图标前面标有 Con 的那个图标 出现如下图画面 : 在左边, 选择 JTAGICE mkii; 在右边, 选择 Auto 或具体的 COM 口 ( 本例为 COM5), 第 15 页共 25 页

最后, 点击即可进行联机, 连接后, 将出现如下画面 : 如何使用 AVRStudio 软件的 ISP 功能项, 请参考 AVR ISP 和 AVR JTAG 下载烧录快速入门 : http://www.avrvi.com/start/guide_jtag_download.html 使用 ISP 功能时, 为什么弹出警告窗口? 若是在操作中弹出如下窗口, 请检查 mkii 是否正确连接, 包括查看端口号是否正确等 可做如下操作以排除问题 : 1) 器件的时钟频率, 例如 ATmega48 芯片, 出厂时使用的是内部 1M 时钟, 且 CLKDIV8 (8 分频熔丝位 ) 是被编程的, 所以它的时钟频率极低, 此时, 必须降低 ISP 频率才能匹配速度 如下, 在 board 选项卡中设置 : 第 16 页共 25 页

该界面的 ISP 选项, 其频率必须等于或小于目标 MCU 时钟源的 1/4 例如, 系统时钟为 1MHz, 则这里必须设置为 250KHz 以下, 否则, 不能正常下载! 或者将目标 MCU 的 CLKDIV8(8 分频熔丝位 ) 编程为 1 为获得交为满意烧写速度,mkII 出厂的默认配置是 1.000MHz! 即是默认目标 MCU 时钟源必须为 4M 以上, 否则, 请降低这里的 ISP 频率 在 ISP 右侧下拉栏选择 ISP 频率, 选定之后, 点击右侧的 Write, 写入 mkii, 时钟匹配后, 将可正常操作 ( 若不改动, 以后的操作将以该频率进行 ) 2)ISP 功能被禁用, 可能是使用 debugwire 调试后没恢复 ISP 功能, 解决方法见如何禁止 debugwire 7 使用 Debug wire 调试功能 Debug wire 和 JTAG 不同, 它只是仿真接口, 而不能用于下载,JTAG 可以用于调试也可以用于下载 片上 (On-Chip) 调试选项在调试过程中, 点击 AVR Studio 的菜单 :Debug -> JTAGICE mkii Options, 便可进入 第 17 页共 25 页

片上调试选项的设置 这个 JTAGICE mkii 属性对话框可以对 JTAG 和 debugwire 进行设置, 它包括 4 个不同的标签页 : 连接 (Connection) 调试 (Debug) 状态 (Status) PWM( 只有部分芯片才有效 ) debugwire 连接当使用 debugwire 与调试芯片连接后, 连接对话框 (Connection Dialog Box) 的内容如下 : 上图中的 COM 口 (COM Port) 选项是灰的, 表明现在是通过 USB 与 PC 连接 从图中可以看到, 使用 debugwire 口连接仿真时, 这个对话框中唯一可以使用的就是禁止 debugwire(disable debugwire) 这个按钮 点击这个按钮可以禁止 debugwire 口, 恢复 ISP 接口的使用 调试对话框 (Debug Dialog) 该对话框里包含了关于使用 JTAG 或 debugwire 调试的一些选项 JTAG ( 注 : 本仿真器不支持 JTAG, 仅做为一个资料参卡 ) 当使用 JTAG 口调试时, 该对话框的内容如下 : 第 18 页共 25 页

" 在停止模式时计数器仍然运行 (Run Timers in Stopped Mode)" 这个选项表示, 当采用单步运行调试程序代码时, 芯片的计数器照常运转 如果这个选项没有被选中, 芯片中计数器就会严格按照时钟周期, 并代码的单步执行相同步的精确运转 " 芯片编程芯片时保存 EEPROM 中的内容 (Preserve EEPROM contents when reprogramming device)" 选中此会避免编程的时候擦除 EEPROM 中的数据 " 编程芯片时总是激活外部复位 (Always activate external reset when reprogramming device)" 在执行完芯片擦除指令后,JTAGICE mkii 将会释放先前置低的 RESET 线, 该选项可以允许 / 禁止这个功能 " 在输出窗口中显示断点信息 (Print breakpoint information in output window)" 用户可以通过这个选项允许 / 禁止断点信息在消息输出窗口中的显示 " 禁止 BREAK 指令 (Disable BREAK instruction)" JTAGICE mkii 使用 JTAG 接口时支持 3 个硬件断点 当有超过 3 个的硬件断点时, 将会在代码中插入一个 BREAK 指令 选定这个选项可以禁止此项功能 注意 : 这个选项不会影响人为设定的 BREAK 指令 ( 在代码中 ), 在仿真过程中, 要跳过程序中一条人为设定的 BREAK 指令时, 在该 BREAK 指令处点击右键, 选择 "Set next statement" " 在运行模式中允许 I/O 调试寄存器 (Enable I/O Debug Register (IDR) in run mode)" 选中此选项时, 表示允许某些芯片 ( 这些芯片中的 IDR 和 OSCCAL 寄存器共享同一个 I/O 地址 ) 通过 IDR/OSCCAL 寄存器输出 IDR 事件 IDR 事件的发生是在应用程序写 IDR 寄存器时 " 程序下载 (Program Download)" 这一部分允许用户设定和选择程序下载的不同时机 第 19 页共 25 页

程序启动 " 入口函数 (Entry function)" 当在 AVR Studio 中实行复位操作后,AVR Studio 会返回到这个函数的开始处 默认的入口函数是 'main' 函数, 但是用户可以定义成其他的函数, 例如 _C_startup "Warn & break if not found or not in section corresponding to boot reset fuses". AVR Studio 能检测所描述的入口函数是否存在于由复位启动熔丝位所设定的区域中 如果这个选现被选中, 当出现下面情况时会给出警告提示, 程序则停止在复位中断向量处 1. 入口函数不存在, 或没有检测到 2. 入口函数在程序代码区, 复位引导熔丝被编程 3. 入口函数在引导装载区, 复位引导熔丝没有被编程如果这个选项没有被选中, 就不会有警告提示产生,AVR Studio 会找到入口函数的开始地方 对于一个 AVR 汇编工程,Studio 会停在复位向量处 debugwire 使用 debugwire 调试时, 调试标签框的内容如下 : 与使用 JTAG 调试不同,"Preserve EEPROM...", "Always activate...", "Disable BREAK...", "...Enable I/O Debug..." and "...Program Startup..." 这些选项都不可用 debugwire 不支持硬件断点 当在 AVR Studio 中插入一个断点 ( 使用 debugwire 调试 ),JTAGICE mkii 将在芯片中相应的程序地址处加入一个 BREAK 指令 " 程序下载 (Program Download)" 这一部分允许用户设定和选择程序下载的不同时机 第 20 页共 25 页

状态标签 (Status Dialog) 状态标签的内容显示如下 对于 JTAG 芯片, 可以从芯片中读出 JTAGID 可以从 JTAGID 中获得芯片版本的信息, 具体方法请参考数据手册的相关部分 状态标签报告了当前 JTAGICE mkii 和目标芯片的状态 PWM 标签 (PWM Dialog)( 仅 AT90PWM2/3 有效 ) 这个标签仅对调试 AT90PWM2/3 芯片时可用 下面显示了功率放大控制器 (Power Stage Controllers) 和模拟比较器 (Analog comparators) 的设置 第 21 页共 25 页

处理器视图 ( Processor view) 下面显示的是 AVR Studio 中的处理器视图, 使用 JTAG 和 debugwire 时没有区别 使用 JTAGICE mkii 时运行时钟周期计数器 (Cycle Counter) 系统时钟频率(Frequency) 和运行时间计时表 (StopWatch) 功能无效, 这是由于采用片上调试功能, 程序是在芯片里实际运行而导致的 8 如何自动升级 固件升级若是有新型号的 AVR 芯片推出, 那么,ATMEL 官方将会对 AVRStudio 进行版本更新, 以便将新的器件列入 AVRStudio 的软件支持列表 若是您需要使用这些新的 AVR 芯片, 那 第 22 页共 25 页

么通过固件升级的方式, 可以支持更多的器件 在每次 ATMEL 官方升级了 JTAGICE mkii 的固件 ( 通常包含在最新的 AVRStudio 中 ) 之后, 我们也会推出更新后的固件, 放到网站上供用户下载后自行升级 固件程序名字为 jtagicemkii.dat 固件升级具体操作如下 : (1) 打开 AVRStudio 的安装目录下的 JTAGICEmkII 文件夹,( 若使用默认路径安装, 则它的路径为 C:\Program Files\Atmel\AVR Tools\JTAGICEmkII ), 打开后可以看到以下文件 : 注意, 该文件夹内本身就有一个同名文件, 应将其改名, 比如改成 jtagicemkii_atmel.dat, 以免在下面的操作中覆盖了它 这样, 日后若需要该文件改回原名即可 (2) 将新的 jtagicemkii.dat 拷贝到该文件夹下 然后连接调试器的 USB 口, 断开与目标板的连接, 此时调试器的状态灯会闪烁 接着运行 : 在界面中选择正确的连接端口,( 例如 COM5): 点击 Start Upgrading, 等待数秒, 即可进行固件升级, 在升级的过程中, 调试器的状态灯将停止闪烁, 下面是升级完毕后的界面 : 第 23 页共 25 页

更新完成后, 调试器的 LED 将恢复闪烁状态, 若更新正确, 那么将有如下的提示信息 : 按照提示要求, 给调试器重新上电 ( 插拔 USB 连接线 ), 就可以使用新的固件程序了 特别注意 : 不要使用 atmel 原来的固件用于更新, 那样虽能完成更新, 但是更新成功后, 调试器将不再工作, 状态灯也不会再闪烁 这是因为在升级的过程中有校验的机制 不过, 这不会造成调试器的永久损坏, 只要重新下载一个正确的固件并再升级一次即可 补充说明 : 出厂配套调试器的固件程序是 : jtagicemkii.dat 9 说明与注意事项 该调试器外壳上的串口 电源接口 电源开关无任何功能连接, 不需要使用到 USB 驱动软件在光盘的 debugwire_avr_ispmkii.exe 文件, 某些系统可能连续两次提示需要安装驱动, 那么再次安装即可 建议用户使用调试器前, 先安装最新版本 AVRStudio4b528.exe 软件, 这样可以少去版本不兼容, 需要升级固件程序的麻烦!AVR 与虚拟仪器网站提供的本程序的下载地址 : http://www.avrvi.com/down.php?file=software/www.atmel.com/astudio4b528.exe 由于调试器需要检测目标板电压, 所以目标板必须有电源提供 目标 MCU 的 ISP 功能和 debugwire 功能是互斥的, 也就是说, 使能了目标 MCU 的 debugwire 功能后 ISP 功能就无法使用, 使能了 ISP 功能后 debugwire 功能就无法使用 有一个可编程的熔丝位 DWEN, 如果该熔丝被编程且 lockbits 未被编程, 则 debugwire 功能被启用,RESET 引脚被作为 dw 与调试器通信,ISP 功能被禁用 芯片出厂时该熔丝位是未编程的, 也即 ISP 功能是使能的,debugWIRE 被禁用 使用 ISP 功能时, 通过调试器对 debugwire 熔丝进行编程使能, 可启用 debugwire 功能 ; 使用 debugwire 功能时, 对通过调试器对 debugwire 熔丝禁止, 可使能 ISP 功能 三 客户服务 保修服务 : 时限 : 一年 - 免费保修 ;( 正确使用下产生的质量问题, 免费保修 ) - 收费保修 ;( 非正确使用情况下产生的质量问题, 视损坏程度收取 5%-30% 维修费 ) - 请妥善保留好收据 发票 ; 第 24 页共 25 页

- 若有往来的运费产生, 运费由客户方承担 售后服务 : 时限 : 一年 - 售后服务只限产品的使用服务, 不包括教导相关软件使用等 ;( 配套光盘已有软件使用教程 ) - 不负责上门服务 联系我们 : AVR 与虚拟仪器 : 网址 :http://www.avrvi.com 论坛 :http://bbs.avrvi.com 商城 :http://shop.avrvi.com 电话 ( 传真 ):0531-80870158 第 25 页共 25 页