文档库 最新最全的文档下载
当前位置:文档库 › AVR ISP下载线使用说明 V1[1].0

AVR ISP下载线使用说明 V1[1].0

AVR ISP下载线使用说明 V1[1].0
AVR ISP下载线使用说明 V1[1].0

AVR ISP下载线使用说明

AVR开发网

https://www.wendangku.net/doc/2a4544468.html,

https://www.wendangku.net/doc/2a4544468.html,

AVR下载线简介

本文介绍AVR ISP下载线在AVR Studio环境下的下载方法,ATMEL管方推荐使用的方式。此AVRISP 下载线使用STK500-ii版本协议制作而成,操作方法和标准AVRISP下载线相同。产品并不是原装产品所以功能上面不能保证与原装AVRISP安全相同,我们只测试了一些常用的芯片,如你需要对一些特殊的芯片编程,可事先与我们确认一下。

AVR下载线实物图片

产品特点

?上位机使用AVR Studio软件。

?所有AVR芯片都可以使用ISP下载线编程。

?可以对AVR芯片内部的Flash和EEPROM进行编程。

?支持容丝位和锁定位的编程。

?支持RC振荡器校准。

? AVR下载线使用RS-232接口与PC机连接。

?第二版增强功能:

?程序可在线升级,以支持最新的芯片。

? AVR下载线电源由目标板提供,更改RS232芯片为低压芯片就可以工作在3.3伏到5.5伏电压之间。?关闭主控CPU的串行编程接口,从根本上解决主控芯片被目标板反编程造成的程序失丢问题。

?电路简化设计,简单可靠,便于AVR学习工具的普及,让每个学习者都用上好的学习工具。

支持芯片列表

产品并不是原装产品,所以功能上面不能保证与原装AVRISP安全相同,我们只测试了一些常用的芯片,如你需要对一些特殊的芯片编程,可事先与我们确认一下。

Classic Tiny Mega 其他

AT90S1200 AT90S2313 AT90S/LS2323 AT90S/LS2343 AT90S/LS2333 AT90S4414 AT90S/LS4433 AT90S/LS4434 AT90S8515 AT90S/LS8535

ATtiny12

ATtiny13

ATtiny15

ATtiny22

ATtiny24

ATtiny25

ATtiny26

ATtiny44

ATtiny45

ATtiny2313

ATtiny861

ATmega8

ATmega16

ATmega32

ATmega48

ATmega64

ATmega88

ATmega103

ATmega128

ATmega1280

ATmega1281

ATmega161

ATmega162

ATmega163

ATmega165

ATmega169

ATmega323

ATmega325

ATmega329

ATmega644

ATmega645

ATmega649

ATmega2560

ATmega2561

ATmega3250

ATmega3290

ATmega6450

ATmega6490

ATmega8515

ATmega8535

AT86RF401

AT90CAN32

AT90CAN128

AT90PWM2

AT90PWM3

ISP接口顺序

以下接口顺序为标准顺序,是通用的。6P接口为ATMEL常用接口顺序,本AVRISP下载线使用标准10P接口。请大家在使用M64、M128芯片时一定要注意ISP接口的不同。

AVR ISP连接实物图

AVR ISP下载线-操作方法:

1、打开AVR Studio 软件,按下图操作。

2、在这里选择所用器件及连接端口,使用默认选项STK500 or AVRISP下载线自动检测端口,点击

Connect进入下一步。

3、下面窗口提示所用AVR ISP下载线固件版本与当前所用软件不同,提示要求升级AVR ISP下载线固件,

如版本相同就不会出现下面的提示。如你所用的AVR ISP下载线不支持在线升级功能的话,不要点确定要不AVR ISP下载线会死在那里不动了,直接点击取消跳过此步既可。

4、正常会进入下面编程(Program)界面。主要包括有器件(Device)、编程模式(Programming mode)、

Flash下载、EEPROM下载几个部分,最下面部分是信息窗口。

器件:用于选择器件和手工擦除器件。

编程模式:用于选择ISP和并口下载模式,由于此处用的是AVR ISP下载线只支持ISP方式下载。

Erase Device Before擦除器件,选中此项在每次下载前会对将器件擦除。需要同时烧写用户程序和引导程序时需要注意此处,正常情况下需选中此项。Verify Devic写入校验,默认为选中。

Flash:下载Flash文件,有选择文件(Input HEX File)、编程(Program)、校验(Verify)、读取(Read)。

EEPROM:下载EEPROM文件,包含内容与上面相同。

如果你是初学者,并不要求对器件进行熔丝等复杂配置,由此窗口将HEX文件写入器件就可以实验了。其它系统时钟及看门狗等可先使用器件默认配置。

5、下图为熔丝配置(Fuses)界面,具体配置请参照熔丝配置部分。

6、下图为器件锁定配置(LockBits)界面,主要为设置对用户代码、程序区及引导区的保护等级。

7、下图为高级配置(Advanced)界面。

8、下图为AVR ISP下载线配置(Board)界面,主要对下载线进行相关设置。由于工作在AVRISP模式,

只ISP下载波特率可以使用,通常情况下设置为230.4kHz均可使用,如目标板装有晶振主频较高时可以提高此处下波特率,可以提高下载速度。注:更改后需要点后面的写入(Write)才有效。

9、下图为自动编程(Auto)界面,可以在这里选择要操作的项目,然后按启动(Start)既可一次完成。

AVR STUDIO熔丝配置

本文介绍AVR Studio环境下对AVR芯片熔丝的配置,AVR单片机的熔丝配置项比较多也比较复杂,好在AVR Studio将各种配置进行了组合,这样配置起来就方便多了。基本上不需要查数据手册,能看懂一点英文就可以根据功能需求直接配置了。下面在ATmega16芯片基础上进行说明,不同芯片之间可能有一点不同。

AVR Studio 软件熔丝配置窗口如下:

下面对AVR STUDIO具体配置信息进行简单说明:

On-Chip Debug Enabled 允许芯片调试

JTAG Interface Enabled 允许JTAG 接口,允许JTAG接口期间,JTAG所对应

的接口不能作为I/O口使用。

Serial program downloading (SPI) enabled 允许ISP下载,此模式在AVR STUDIO里不可以修改。Preserve EEPROM memory through the Chip

Erase cycle

芯片擦除时保护EEPROM内的数据。

Boot Flash section size=xxxx words Boot start address=$yyyy 设置引导(Boot)区的大小xxxx个字(两个字节),后面是对应的引导区启始地址。引导区与程序区共用芯片空间,引导区大的话,程序区就变小。

Boot Reset vector Enabled 从引导区启动,选中此项后芯片将从引导区启动运行。Brown-out detection level at VCC=xx V BOD掉电检测电平 VCC=xx伏,可跟据工作电压选

择。选中后当系统电压低这个值时将CPU复位让其运

行。

Brown-out detection enabled 允许掉电检测功能,作为正式产品时建议允许此功能。

系统时钟设置启动复位时间=时钟周期+毫秒

Ext. Clock;Start-up time: 6 CK + 0 ms此处设置了两个信息,系统时钟方式、上电复位时间。Start-up time: xx CK + yy ms 启动时间= xx个时钟周期 + yy毫秒,就是芯片在上

电后多长时间开始运行程序。

下面是AVR单片机系统时钟的几种方式

Ext. Clock 外部时钟,使用外部时钟源。

Int. RC Osc 内部 RC(阻容) 振荡器,默认选项,初学者建议使用这

个。

Ext. RC Osc 外部 RC(阻容) 振荡器。

Ext. Low-Freq. Crystal 外部低频晶体

Ext. Crystal/Resonator Low Freq 外部晶体/陶瓷振荡器低频

Ext. Crystal/Resonator Medium Freq 外部晶体/陶瓷振荡器中频

Ext. Crystal/Resonator High Freq 外部晶体/陶瓷振荡器高频

ICCAVR软件程序自动ISP下载

ICC AVR软件有ISP功能,能过调用STK500完成的,只要设置好参数,在ICC AVR中就可以给芯片编程了,还可以让程序一编译完就自动下载到芯片中,相当方便。

1、在Tools->environment options->ISP里设定STK500.exe的路径。(需要先安装avr studio)

2、在Tools->In system programming里Programmer Interface中选中STK500下载方式。选中Auto

Program After Compile,这样程序编译后会自动下载程序到芯片。

3、在Tools->In system programming中还有一些设置项,大家可以根据需要进行相关设置。

4、好了,经过上面的设置,iccavr已经可以调用AVR STUDIO软件的下载功能了,每次编译完成都会自

动调用ISP下载的。

AVR ISP下载线-连接错误:

1、AVR ISP下载线,重复出现下面窗口。

问题原因:PC机与AVR ISP下载线连接不成功。问题出在PC与AVR下载线之间,查看串口连接是否正确、AVR下载线是否上电。

2、AVR ISP下载线窗口弹出如下窗口。

问题原因:AVR ISP下载线与目标芯片连接不成功。问题出在AVR ISP下载线与目标芯片之间,查看ISP接口是否正确、是不是芯片时钟被锁住了了。

相关文档