(1)、JTAGshi一个通信标准,用于计算机和单片机进行实时快速通讯。
AVR deJTAG功能(只有部分型号才有)使得AVRde调试工作非常简单,可以通过JTAG 接口对Flash、EEPROM、熔丝位和锁定位进行编程。
使用AVR studio软件和JTAG硬件( AVR JTAG编程器,AVR JTAG仿真器)可以进行程序下载(编程)和程序在线调试。
JTAG接口有四个引脚。以JTAGde术语来说,这些引脚组成了测试访问端口TAP。这些引脚shi:
- TMS:测试模式选择。此引脚用来实现TAP 控制器各个状态之间de切换。
- TCK:测试时钟。JTAG 操作shi与TCK 同步de。
- TDI: 测试数据输入--需要移位到指令寄存器或数据寄存器(扫描链)de串行输入数据。
- TDO:测试数据输出-- 自指令寄存器或数据寄存器串行移出de数据。
(2)、ISPshi一种通用de程序下载方式,AVR
单片机都有ISP下载接口。可以通过ISP下载线或者STK500把程序下载到单片机中。
ISP下载线成本低廉,制作简单,一个并口ISP下载线只需几十元即可得到。开发工具成本低也shiAVR单片机de优势之一。
JTAG与ISPde区别和联系
单片机中。都能对芯片de熔丝位和锁定位进行编程。
JTAG调试与普通软件仿真de区别和联系
单片机运行,不shi全真de环境,很多时候会出现偏差甚至错误。而用JTAG在线调试,程序本身在单片机内运行,完全真实de硬件环境,更准确de反映程序运行de实际情况,有助于大型程序de调试。