收藏 分享(赏)

ATMEL官方JTAG&ISP(6-10PIN)口接口标准.doc

上传人:精品资料 文档编号:9213954 上传时间:2019-07-29 格式:DOC 页数:4 大小:211KB
下载 相关 举报
ATMEL官方JTAG&ISP(6-10PIN)口接口标准.doc_第1页
第1页 / 共4页
ATMEL官方JTAG&ISP(6-10PIN)口接口标准.doc_第2页
第2页 / 共4页
ATMEL官方JTAG&ISP(6-10PIN)口接口标准.doc_第3页
第3页 / 共4页
ATMEL官方JTAG&ISP(6-10PIN)口接口标准.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、仿真器调试器 AVR_JTAGICE 和编程器 AVR_ISP 的接口标准 与目标板的连接接口:- ATMEL 官方 ISP_10PIN 标准接口;- ATMEL 官方 ISP_6PIN 标准接口(使用配套的彩色连接线)OK,那么,怎么使用它连接目标板进行下载编程、仿真调试呢?使用调试器引出的 10PIN 连接线连接目标板与调试器就可以了。下面是调试器的接口标准: 说明:接口图打“剪刀”的表示仿真器接口该引脚无对外输出,所以目标板该引脚可接可不接! 6PIN 转 10PIN 转接线 2 条:从上面的接口图可以看出:该 ISP 接口兼容 ATMEL 指定的 ISP_10PIN 接口;兼容,但作了

2、以下改进,它与ATMEL 官方标准的区别在于:不输出 ISP 的 PIN4 “GND” ,它对应 JTAG 的 PIN4 为“ VCC ”;这样,若您的目标板采用官方标准接口依然可以正常连接,但改进后,带来以下优点:ISP 错插入 MCU 的 JTAG接口,不会导致烧器件。(需要目标板的 ISP 接口、JTAG 接口也做相同处理,才可真正避免错插接口不烧毁器件!)(1)配送 10PIN 连接线,用于连接该调试器与目标板的 JTAG 接口(2)配送 6PIN 连接线,用于连接该调试器与目标板的 ISP 接口(3)配送的 ISP_6PIN 转 ISP_10PIN 连接线,用于将调试器的 ISP_6

3、PIN 转 ISP_10PIN:如何连接调试器与目标板的 JTAG 接口(ATMEL 指定的 JTAG 标准接口)?:使用调试器引出的 10PIN 连接线直接连接目标板即可。方位说明: 10PIN 连接线的红线为PIN1(TCK)。:如何连接调试器与目标板的 ISP_10PIN 接口(ATMEL 指定的 ISP_10PIN 标准接口)?:使用调试器引出的 10PIN 连接线直接连接目标板即可。方位说明:ISP_10PIN 连接线的红线为PIN1。:如何连接调试器与目标板的 ISP_6PIN 接口(ATMEL 指定的 ISP_6PIN 标准接口)?:使用我们配套的转换彩线连接目标板即可。方法步骤

4、:(1)将转换彩线的 10PIN 端的引针插入调试器的 ISP 接口;(2)将转换彩线的 6PIN 端接入目标板的 ISP 接口。彩线 10PIN 端方向:红线(VCC)接入 2 脚,黑线(GND)接入 10 脚,白(RESET)接入 5 脚。(三个引脚已定位方向)彩线 6PIN 端方向:红线(VCC)接入 2 脚,黑线(GND)接入 6 脚,白(RESET)接入 5 脚。(三个引脚已定位方向):AVR 有几种仿真方式?:一般来说,AVR 有三种仿真方式:(1)JTAG 仿真方式,适用于具备 JTAG 仿真接口的 AVR。如:Atmega16/32,Atmega64/128 等。(2)debu

5、gWIRE 仿真方式,适用于具备 debugWIRE 仿真接口的 AVR。如:Attiny13/24/2313,Atmega48/88/168 等。(3)采用仿真头替代 AVR MCU 仿真方式,适用于不带仿真接口的 AVR。如Attiny26,Atmega8,Atmega8515 等。:AVR 的编程方式有几种?:一般来说,AVR 的编程方式有:(1)串行编程(即 ISP 编程) (2)高压/并行编程(3)JTAG 编程( 4)IAP 编程:AVR 的串行编程方式有哪些?:AVR 的串行编程方式有很多种,如:(1)STK200/STK300:并口下载器多采用该烧写方式,最早期的一种烧写方式,

6、支持型号少,烧写速度低,不支持 AVR Studio。(2)STK500:ATMEL 最推荐的编程方式,由于采用 ATMEL 官方的 STK500 固件,使得它可烧写全系列AVR(若对固件进行升级亦可支持未来的 AVR 型号),烧写速度非常快,支持 AVR Studio。 (3)AVRISP(准 STK500):由于采用 ATMEL 官方的 STK500 固件,使得它可烧写大部分 AVR(若对固件进行升级亦可支持未来的 AVR 型号),烧写速度非常快,支持 AVR Studio。(4)AVRISPmkII:由于采用 ATMEL 官方的 AVRISPmkII 固件,使得它可烧写大部分 AVR(若

7、对固件进行升级亦可支持未来的 AVR 型号),烧写速度非常快,支持 AVR Studio。(5)JTAGICEmkII:对目标 MCU 的烧写接口为 ISP(不是 JTAG),它支持的型号是带 debugWIRE 接口、JTAG 接口的 AVR,由于它主要不是用来烧写(而是仿真),所以,相应的,它的烧写速度慢。(6)其它方式的 ISP:支持型号较少,烧写速度较低,无法在 AVR Studio 里面使用,不是 ATMEL 推荐的烧写方式。:AVR 的高压编程方式有什么特点?:高压/并行编程,实际上是更早出现的编程方法,它功能强大,但需要1)连接较多的引脚(故称“并行”)2)使用 12V 电压(故

8、称“高压”)联合起来一般叫高压/并行编程。实际上,有些编程是高压/串行编程,如 Attiny13。(Attiny13 端口非常少)高压/并行编程(理论上)能修复任何熔丝位,例如:1)Attiny13/24/2313、Atmega8/48/88/168 等 AVR 的 RESET 端口与 IO 端口是共用的,由于这类 AVR 的引脚一般较少,(如 Attiny13 仅有 6 个 IO 口),经常出现 IO 不够用的情况,需要将 RESET 端口设置为 IO端口使用,然而,一旦将 RESET 设置为 IO,便无法再进行 ISP 编程了,更无法使用 ISP 恢复 RESET 功能,因为 ISP 编程

9、需要 RESET 功能。然而,这种情况下,使用高压/并行编程,可以恢复 RESET 功能,(注意:RESET 端口与 IO 端口是共用的 AVR,具备 debugWIRE 功能,“dW”熔丝位必须为启动状态)因为高压/并行编程不需要 RESET 功能。2)当设置错了熔丝位导致芯片锁死,这种情况下,使用高压/并行编程,可恢复熔丝位。:什么是 JTAG?:JTAG 是 IEEE 的标准规范, 通过这个标准,可对具有 JTAG 接口的芯片的硬件电路进行边界扫描和故障检测。部分 AVR 型号带 JTAG 仿真调试接口,可使用 JTAG 仿真方式。:什么是 ISP?:ISP 是 In System Program 的缩写,意思是在系统编程。目前的 AVR 芯片基本上都具备 ISP 接口,可通过 ISP 接口进行编程。它一共使用了两条电源线:VCC、GND,三条信号线:SCK、MOSI、MISO,以及复位线:RESET。由于仅仅使用了几条数据线,所以我们亦常将其称为串行编程。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报