STK500 JTAG下载烧录快速入门

发布者:亚瑟摩根最新更新时间:2017-12-18 来源: eefocus关键字:STK500  JTAG  下载烧录 手机看文章 扫描二维码
随时随地手机看文章

导读:本文介绍AVR官方唯一推荐的下载方法:STK500。也介绍了 AVR Studio 同时支持的JTAG下载,如果要仿真的话,还是少不了JTAG,所以JTAG下载也很常用。 并口下载由于速度很慢,AVR Studio 也不支持并口下载,(仅能使用第三方的软件下载) 故我们不推荐使用。 我们的感觉:用过STK500下载后,就不会再使用并口下载了。感觉是两种完全不同档次的方式,不过并口下载成本要低很多。

 






如果你没有配置好开发环境,请看ICC avr + AVRstudio 开发环境的配置。

请确保你已经了解AVR Studio: AVR Studio 快速入门 。

一:STK500 下载

支持的芯片:支持全系列的AVR芯片。并且,支持未来的AVR新芯片。实际生产过程中,很多情况下是不留JTAG电路的,因为JTAG电路要占用IO口,并且并不是所有的芯片都支持JTAG下载,所以使用STK500下载很重要。

操作方法:打开 AVR Studio 软件,按下图操作。

STK500下载

Connect 与 Auto Connect 的区别,是每次都会提示选择的设备名称与连接端口。 Auto Conect 会自动使用上一次的设置,提高操作效率。 使用Connect 会弹出如下的界面:

avr_studio_连接界面

Port 口为硬件连接端口,如果使用本站的下载器,usb设备会默认模拟到com3,如果你不清楚,选择 Auto 即可。 如果你没有连接 STK500、JTAG、mkII 等设备,可以使用 Disconnected Mode (脱机模式)进入查看操作界面。

如果你已经按下图连接好,就能按Connect进行连接了:(注意:JTAG下载时接JTAG,ISP下载时接ISP,普通的编程器如果接错了,有可能会烧坏芯片或者丢失程序,本战的编程器有极强的保护功能,不会有这个危险。)

硬件连接图

连接成功后,进入如下的界面:

编程界面

高级选项

容丝位

存储器所定位

存储器锁定位(从上到下,一一对应)保护类型
lb模式lb2lb1
111没有使能存储器保护特性
210在并行和spi/jtag串行编程模式中flash和eeprom的进 一步编程被禁止,熔丝位被锁定。(1)
300在并行和spi/jtag串行编程模式中flash和eeprom的进 一步编程及验证被禁止,锁定位和熔丝位被锁定(1)
blb0模式blbo2blb01
111spm 和lpm 对应用区的访问没有限制
210不允许spm 对应用区进行写操作
300不允许spm 指令对应用区进行写操作,也不允许运行于boot loader 区的lpm指令从应用区读取数据。若中断向量 位于boot loader 区,那么执行应用区代码时中断是禁止的。
401不允许运行于boot loader 区的lpm 指令从应用区读取数据。若中断向量位于boot loader 区,那么执行应用区代码时中断是禁止的。
blb1模式blb12blb11
111允许spm/lpm 指令访问boot loader 区
210不允许spm 指令对boot loader 区进行写操作
300不允许spm 指令对boot loader 区进行写操作,也不允许运行于应用区的lpm 指令从boot loader 区读取数据。若中断向量位于应用区,那么执行boot loader 区代码时中断是禁止的。
401不允许运行于应用区的lpm 指令从boot loader 区读取数据。若中断向量位于应用区,那么执行boot loader 区代码时中断是禁止的。

notes: 1. 在编程锁定位前先编程熔丝位。2. “1” 表示未被编程, “0” 表示被编程

STK下载器电路板选项

自动批处理

二:使用JTAG仿真器下载

下载方法与使用STK500的几乎完全一样。在上面的介绍中,设备不选STK500,改成选JTAG ICE 就能进入。 支持的芯片:仅支持带JTAG接口的芯片。按官方文档的描述,支持的芯片清单为: ATmega128, ATmega64, ATmega32,ATmega16, ATmega162, ATmega165, ATmega169, ATmega323 可见JTAG下载很有局限。另外由于通信协议的不同,感觉JTAG下载的速度,尤其是瞬时反应速度,没有STK500快。(但如果大量的数据传输,速度感觉差不多)。


关键字:STK500  JTAG  下载烧录 引用地址:STK500 JTAG下载烧录快速入门

上一篇:AVR单片机控制74HC595 74HC165的示例程序
下一篇:icc avrstudio 下新手的第一个程序

推荐阅读最新更新时间:2024-03-16 15:49

多核环境中的高效率调试方法
  毫无疑问,多核多线程是未来处理器的发展方向。回首处理器的发展历程,并行技术从指令级的超标量发展到线程级的超线程或者并发多线程,再到今天处理 器级的多内核,总的趋势都没有改变。英特尔、Sun和IBM等大公司目前已经投身到多核或者多线程技术的浪潮之中。当今的网络应用日趋复杂,对性能的要求 不断提高,无论是需求推动技术,还是技术激发了新的需求,并行技术都将是未来信息基础设施建设的必然选择。   对于嵌入式装置而言,多核技术可以提供更高的处理器性能、更有效的电源利用率,并且占用更少的物理空间,因而具有许多单核处理器无法具备的优势。与多核解决方案如影随形的,就是多处理器技术,也就是在同一块电路板或同一个集成系统中包含多个处理器。  
[工业控制]
基于多核芯片S698PM的JTAG应用
摘 要: 经过几十年SoC系统设计技术的快速发展, SOC芯片内部频率越来越快,编写及运行程序越来越大。在测试及调试过程中,用传统UART串口下载及调试程序,在速度、打印等方面呈现出诸多不便;而且该端口在SOC/FPGA研发领域中不通用,而JTAG接口却圆满地解决了上述两个问题。 关键词: 系统级芯片(SOC);知识产权(IP);JTAG;S698PM多核芯片; AMBA总线; Abstract: THE JTAG APPLICATION OF S698PM CHIP After the rapid development of SoC system design technology, SoC chip
[单片机]
基于多核芯片S698PM的<font color='red'>JTAG</font>应用
J-Link、J-Trace、Open JTAG区别
  本文整理了网上一些对J-Link、J-Trace、Open JTAG区别的讨论,同时也加入一些自己的理解。   J-Link、J-Trace、Open JTAG都是用来调试程序的(当然还有其他工具可以进行调试,比如ICE),J-Link和J-Trace是SEGGER公司的( http://www.segger.com )。Open JTAG( http://www.openjtag.org/ )是一个开源项目,其目标是使嵌入式开发者能够通过JTAG接口,用开放的硬件和软件系统进行烧写、校验和调试 。他们都基于JTAG调试接口协议。 一、工作原理 调试arm,总要遵循arm的调试接口协议吧,jtag就是其中的
[单片机]
【STM32】JTAG IO复用 (PB4、PB3、PA15)
最近在使用STM32F103VCT6 做项目时,其中PA15的IO一直输出高电平。 查看了好多次程序,发现IO初始化的程序也没有问题, 后来又试了直接将MCU的程序全擦掉,仍是输出3.3V. 最后在芯片的数据手册上,看到了管脚的复用内容有一项是:JTDI。 后来又上网查了下, STM32默认启动时, PB4、PB3、PA15三个引脚不是普通IO,而是JTAG的复用功能,分别为JNTRST、JTDI、JTDO。 当我们试用SWD接口调试仿真时,这三个引脚可以用作普通IO。 具体做法就是禁用JTAG功能。只需使用以下语句即可。 #define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300
[单片机]
嵌入式系统中的JTAG接口编程技术
    摘要: 分析发嵌入式系统开发中常用的三种芯片编程方法,介绍了JTAG接口的标准,工作原理及在芯片中的实现,根据JTAG接口所提供的边界扫描功能 ,通过PC机并行接口模拟JTAG接口的时序,实现了使用目标系统中微处理器的JTAG接口对系统程序存储器FLASH的编程。     关键词: 嵌入式系统JTAG(Joint test action Group)联合测试行为组织 编程器StrongARM手持设备 随着手持式电子设备的迅猛发展,手机,PDA、掌上电脑,电子书和数码相机等正在快步走进人们的日常生活,这一类电子产品同属于嵌入式系统的范畴,都是以高性能的微机处理器为核心扩展相应的应用程序,实现电
[嵌入式]
STM32F4中JTAG口复用
使用STM32F系列,会遇到将JTAG口复用为SPI1或直接用做普通IO。 针对于F1系列,需要先禁止使能 JTAG,然后将其复用为其他口或者普通IO。 针对F4系列,STM32F4库函数中,已经取消了GPIO_*PinRemapConfig()函数,对于复用功能使用GPIO*_PinAFConfig()函数了! 但是在GPIO_PinAFConfig()函数已经没有禁止JTAG/SW等选项了,而是复用到AF0~AF15线上,其中AF0是系统功能(也是复位初始功能)。 其中调试接口就是系统功能,这样需要禁用JTAG功能只需把引脚复用到AF1~AF15中的一个就行了。 直接复用就可使用相应的复用功能,不用想着失能JTAG了。 最好不
[单片机]
USB至JTAG接口板与MAX1441应用电路的连接
引言   MAX1441为信号调理集成电路(IC),支持电容式接近检测传感器设计,适用于汽车无源遥控门禁(PKE)及其它系统。MAX1441具有两个独立的接触/接近检测通道,支持该IC的完备套件包括:   集成开发环境MAX-IDE,提供汇编、编译、用户界面和闪存编程器功能。   例程代码和典型应用固件。   经过完全测试的评估(EV)系统MAX1441EVSYS,包括接口硬件、应用电路和带两个触摸盘的触摸板。    用于生产测试系统的JTAG接口   生产测试系统需要利用接口板编程、测试包括MAX1441在内的终端产品,有三种方式可供选择:   开发一个定制接口板或从第三方购买JTAG接口板,确
[电源管理]
USB至<font color='red'>JTAG</font>接口板与MAX1441应用电路的连接
STM32的JTAG下载模式
SWJ:串行线JTAG配置 (Serial wire JTAG configuration) SWJ(串行线JTAG)支持JTAG或SWD访问Cortex的调试端口。 系统复位后的默认状态是启用SWJ但没有跟踪功能,这种状态下可以通过JTMS/JTCK脚上的特定信号选择JTAG或SW(串行线)模式。
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved