AVRISP MKII使用说明.doc_第1页
AVRISP MKII使用说明.doc_第2页
AVRISP MKII使用说明.doc_第3页
AVRISP MKII使用说明.doc_第4页
AVRISP MKII使用说明.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AVR单片机开发工具网 http:/51/ AVRISP MKII编程器使用说明谢谢您使用AVRISPMKII下载器如有问题,可与我处技术支持部门联系AVR单片机开发工具网友情赞助,提供测试所需的各种开发平台,再这里向AVR单片机学习网的朋友致以诚挚的谢意。网址:http:/51/总体介绍产品简介AVRISP MKII 下载器是 ATMEL 公司开发的AVRISP 第二代产品,USB接口。AVRISP MKII 支持全系列AVR + 部分其他芯片(如S51等)。USB接口,便于使用与携带,特别适用于没有串口的台式电脑和笔记本电脑。AVRISP MKII是一种结构紧密而且容易使用的在线编程工具,它为ATMEL系列AVR 单片机开发应用程序设计。由于其尺寸小,它也成为一种为现有的利用AVR单片机的应用程序局升级的极好的工具。AVRISP MKII是由USB供电,因而 AVR ISP 编程器无需额外能源供应。AVRISP MKII编程接口是集成于AVR Studio中的。 Flash,EEPROM和所有的Fuse和Lock bit可编程ISP选项,可以选择单个分别编程或者连续自动编程。我公司生产的AVRISP MKII在线编程器和atmel官方的AVRISP MKII在线编程器功能上完全兼容,但价格更低,是工厂,学校,个人等开发AVR单片机的首选工具。产品特点AVR Studio4.1x 接口 支持所有AVR芯片的ISP编程 可以对Flash和EEPROM进行编程 支持熔丝位和锁定位的编程 支持RC振荡器校准 可以工作在2.7伏到5.5伏电压之间 速度可调,支持50Hz4MHz的isp时钟频率 使用USB高达4MHz的全速通讯,兼容USB2.0 可直接利用USB供电而不需要额外供电 AVR Studio完全支持AVRISPMKII,我们推荐使用最新的 AVR Studio 4.X。支持芯片型号AT90PWM1、AT90PWM2、AT90PWM216、AT90PWM2B、AT90PWM3、AT90PWM316、AT90PWM3B。ATmega128、ATmega1280、ATmega1280R212、ATmega1280R231 ATmega1281、ATmega1281R212、ATmega1281R231、ATmega1284PR231 ATmega1284RZAP、ATmega128A、ATmega128RZAV、ATmega128RZBV。ATmega16、ATmega162、ATmega164A、ATmega164P、ATmega164P Automotive、ATmega164PA、Tmega165、Tmega165P、ATmega168、ATmega168A、 ATmega168P、ATmega168PA、ATmega169、ATmega169P、ATmega169P Automotive、ATmega169PA、ATmega16A。 ATmega2560、ATmega2560R212、ATmega2560R231、ATmega2561、ATmega2561R212、ATmega2561R231、ATmega256RZAV、ATmega256RZBV。ATmega32、ATmega324A、ATmega324P、ATmega324P automotive、 ATmega324PA、ATmega325、ATmega3250、ATmega3250P、ATmega325P、 ATmega328、ATmega328P、ATmega328P Automotive、ATmega329、ATmega3290、 ATmega3290P、ATmega329P、ATmega32A。ATmega48、ATmega48A、ATmega48P、ATmega48PA。ATmega64、ATmega640、ATmega644、ATmega644A、ATmega644P、 ATmega644P Automotive、ATmega644PA、ATmega644PR231、ATmega644R212、 ATmega645、ATmega6450、ATmega649、ATmega6490、ATmega64A、ATmega64RZAPV、ATmega64RZAV。ATmega8、ATmega8515、ATmega8535、ATmega88、ATmega88A、ATmega88P、 ATmega88PA、ATmega8A。 ATtiny12、ATtiny13、ATtiny13A、ATtiny15L 、ATtiny2313、ATtiny2313A、 ATtiny24、ATtiny24 Automotive、ATtiny24A、ATtiny25、ATtiny25 Automotive、 ATtiny26、ATtiny43U、ATtiny44、ATtiny44 Automotive、ATtiny44A、ATtiny45、 ATtiny45 Automotive、ATtiny48。ATtiny84、ATtiny84 Automotive、ATtiny85、ATtiny85 Automotive。ATxmega128A1、ATxmega128A3、ATxmega128A4、ATxmega128D3、 ATxmega128D4。ATxmega16A4、ATxmega16D4。 ATxmega192A1、ATxmega192A3、ATxmega192D3。ATxmega256A1、ATxmega256A3、ATxmega256A3B、ATxmega256D3。ATxmega32A4、ATxmega32D4。ATxmega384A1。ATxmega64A1、ATxmega64A3、ATxmega64A4、ATxmega64D3、ATxmega64D4。 AVRISP MKII编程器支持芯片型号,以最新更新软件为准。入门指导打开产品包装AVRISP MKII产品包装内包含以下物品:AVRISPMKII编程器一个 AVRISP USB驱动和说明CD 优质USB连线一条 10转6 ISP转接线一条(可选) 10pin扁线备品一条 系统要求最低的软硬件需求是:486处理器(推荐奔腾系列) 16 MB 内存 15 MB 空闲硬盘空间 Windows XP,Windows98,Windows NT4.0,或Windows 2000 USB端口驱动程序的安装第一步:先安装avrstudio4.13第二步:插入AVRISP下载线的USB电缆和PC机相连,提示发现新硬件第三步:在新硬件向导中选择:否,暂时不第四步:选择自动安装软件第五步:PC会自动为AVRISPMKII安装驱动第六步:提示驱动安装完成提示:设备管理器里面已经添加了AVRISPMKII下载线硬件连接AVRISP MKII可分成三个部分:USB接口部分,控制部分和ISP连接线部分。USB接口USB接口和电脑可以使用USB1.1或者USB2.0来通讯。控制部分该部分控制目标芯片与前端处理软件(AVR Studio)软件之间的所有通信。AVRISP MKII完全由 AVR Studio 软件控制,不需要人工设置。ISP接口电缆AVRISP MKII既可以支持正常的10脚的连接插头,又可以支持6脚的连接插头(选配10转6附件)。AVRISP MKII安装10芯ISP连接线,使用的时候选用与插头相匹配的连接线,如果要使用6pin连接线请另外购买。AVRISP MKII插头引脚说明信号6-Pin10-PinI/O描述VTG/VCC22-目标板上的电源GND64,6,8,10-地MOSI41输出AVRISP到目标芯片的指令或数据MISO19输入目标芯片到AVRISP的数据SCK37输出串行时钟,由AVRISP控制RESET55输出复位,由AVRISP控制AVRISP的电源要求和注意事项AVRISP没有配备电源开关,当AVRISP连接上目标板就上电了,不连接时即断电。对ISP线的控制当连接 AVRISP 和一个外部的目标板的时候,有一些需要注意的地方。以下部分将对这些需要注意的地方做一些说明,来确保 AVRISP 和目标板之间能自由通信。目标板在正常电压下工作的时候,可以用 AVR Studio 软件的 In-System Programming (ISP) 方式编程。要了解AVR Studio编程软件,请参考AVR Studio 部分。VCC 和 GND将 AVRISP ISP的电源线与 AVR 器件的电源线相连(最好是用6脚或10脚连接插头)。确保目标板工作于指定的电压范围 (2.7V - 5.5V)。SCK目标芯片的采样时钟信号来自 AVRISP,为了加强采样功能,目标器件XTAL1频率最好是编程频率的四倍。通过在 AVR Studio 中选择正确的频率,将自动生成正确的SCK,目标芯片最低工作频率应支持8KHz。 MOSI/MISO/SCK如果应用的时候 MOSI, MISO 或 SCK 线还要被用作普通的I/O,那么我们建议做I/O用途的时候在接负载前要加上一串联电阻,而 AVRISP 和目标芯片之间就不要加任何电阻而直接相连就行了。RESET为了进入编程模式,AVRISP需要拉低RESET引脚。RESET引脚上的外部上拉电阻不能太小以至于该引脚不能被拉低,为避免这个问题推荐使用大于4.7K的上拉电阻。AVR Studio 前端处理软件简介在所有的ATMEL AVR工具中,AVR Studio 的高度集成开发环境(IDE)是AVR开发的理想软件。它具有编辑器,汇编器,调试器,同时也是所有AVR仿真器、STK500、 AVRISP和AVRISP MKII的前端必备软件。AVRISP 和 STK500 使用相同的编程接口,AVRISP MKII支持芯片不断增加。建议您定期的更新您的这些软件。 AVR Studio 会经常进行修正并发布新版本,在发布的新版本中也有会带有对各种AVR工具固件进行升级的升级包。最新的版本可以在 网站上下载。AVR Studio 会不断的更新以支持新的芯片和添加新的功能。最新版本的AVR Studio可以在网站上下载。使用AVR Studio假定读者对如何使用 AVR Studio 有一定的了解。AVR Studio 的使用包含在一个由不同内容的帮助文件构成的在线帮助系统中。在这一部分,我们将介绍与 AVRISP 相关的软件使用操作,以及一些更深一步的编程选项的设置。运行windows软件用于和 AVRISP 编程器通讯的软件已经包含在 AVR Studio 中。AVR Studio 安装成功后,双击图标就可以启动 AVR Studio了。启动AVRISP MKII界面点击AVR Studio工具栏上的按钮,就会启动如下图所示的选择AVR编程器的对话框。选择平台和端口,并点击Connect(连接)按钮。点击按钮就会直接使用上次所使用过的选择项。图 1: AVR Studio 使用 AVRISP MKII应用界面AVRISP MKII用户界面AVRISP MKII用户界面包含了许多针对AVRISP在系统(In-System)编程器的强大功能。这些功能的设置被分在六个页面中,通过点击标签可以进行页面切换。由于不同的芯片有不同的特性,所以这些设置依赖于您所选择的芯片,不可用的选项会变灰。Program(编程)设置编程设置被分成4个不同的组。图 2: 编程设置 Device(芯片)芯片的选择是通过下拉菜单进行选择的。这一组还包含一个对编程芯片执行擦除的按钮,可以同时擦除 FLASH 和 EEPROM 存储器。Programming Mode(编程模式)这一组选择编程模式。 AVRISP仅支持ISP低压模式( low voltage mode)。选中“Erase Device Before Programming(编程前擦除芯片)”将在编程前强制先擦除芯片。选中Verify Device After Programming(编程后校验)将强制AVRISP在编程完毕后进行校验。Flash如果AVRISP用户界面已经打开,但是在AVR Studio中没有打开任何工程文件,(Use Current Simulator/Emulator FLASH Memory)将当前模拟/仿真程序烧入Flash存储器选项将会变灰。当一个工程被打开以后,选中该选项就会允许用户将当前AVR Studio的Flash存储器视图界面中的内容烧入Flash中。(更多关于存储器视图界面的内容请参考AVR Studio帮助部分)。如果没有工程运行,或源代码被存在另外的hex文件中,选择“导入hex文件”选项。 点击 按钮浏览并选择正确的文件,或者在文本区写上完整的路径名和文件名。选定的文件必须是Intel-hex格式或扩展 Intel-hex 格式。EEPROM如果AVRISP用户界面已经打开,但是在AVR Studio中没有打开任何工程文件,(Use Current Simulator/Emulator EEPROM Memory)将当前模拟/仿真EEPROM内容烧入Flash存储器选项会变灰。当一个工程被打开以后,选中该选项就会允许用户将当前AVR Studio的EEPROM存储器视图界面中的内容烧入Flash。(更多关于存储器视图界面的内容请参考AVR Studio帮助部分)。 如果没有工程运行,或源代码被存在另外的hex文件中,选择“导入hex文件”选项。点击 按钮浏览并选择正确的文件,或者在文本区写上完整的路径名和文件名。选定的文件必须是Intel-hex格式或扩展 Intel-hex 格式。Fuses(熔丝位)设置在熔丝位设置(Fuses Settings)标签中,将会显示当前芯片所能访问的熔丝位。有些熔丝位只能在并口/高压编程时更改,它们会被显示,但运行ISP编程模式时不可更改。点击读(Read)按钮获得当前的熔丝位的值,点击“写(write)“按钮将当前熔丝位设置烧入芯片。选定这些复选框表明这个熔丝位被允许/编程,即向实际芯片中写0。注意选定的熔丝位设置不会在按”擦除芯片(Chip Erase)“按钮后受影响。关于不同模式下到底有哪些熔丝位可以被访问,以及每一个熔丝位的功能等的详细信息可以在相应的用户手册(datasheet)中找到。 通过选定 自动校验(Auto Verify)复选框可以在每次编程后自动的进行校验工作。 如果你要改RSTDISBL和SPIEN熔丝位,要注意这种设置有可能使以后的ISP编程不能进行。Lock Bits(锁定位)设置和熔丝位设置一样,锁定位(lock bit)标签显示选定芯片的可用锁定位。所有的锁定位在ISP编程模式( programming mode)时都是可访问的。一种锁定模式有很多锁定位共同决定组成。AVRISP用户界面会根据用户选择,将正确的锁定位按照选定的锁定模式自动编程。一旦一种锁定模式被允许,就不能通过选择另外一种低保护度的锁定模式来消除它。唯一去除锁定的办法就是彻底的擦除芯片,同时也擦除程序存储器和EEPROM存储器的内容。有一个例外:如果目标芯片的EESAVE熔丝位被编程,EEPROM中的数据会一直保留,甚至当擦除芯片的时候也会保留。通过选定 自动校验(Auto Verify)复选框可以在每次编程后自动的进行校验工作。 Signature Bytes(标志位)通过点击“Read Signature(读标识字)”按钮,当前芯片的标识字节就会被读出来。标识字就像芯片的识别符一样。请参考AVR 的数据手册(datasheets)了解更多关于标识字的内容。 Oscillator Calibration Byte(振荡器频率校准字节)对于使用内部RC振荡器的芯片,振荡器校准字节是在芯片出厂的时候被写入的。用户不能擦除和更改。振荡器校准字节的值是应该写入OSCCAL寄存器的调整值,这些调整值用于调节内部RC振荡器的振荡频率。 Reading Oscillator Calibration Byte(s)(读振荡器校准字节)通过点击Read Cal. Byte按钮,校准值就会被读取,并显示在“Value”文本框中。注意有些芯片的振荡器校正字节在程序执行时是不能直接获得的。如果程序需要,只能在编程的时候写入存储器。如果这个选项为灰,表明当前芯片没有可调的内部RC振荡器。对于选定的芯片,RC振荡器出厂时已经都自动调整成默认的标称时钟频率,不需要用户人工设定。(更加详细的信息请查看用户手册(datasheet)). Writing Oscillator Calibration Byte(写振荡器校准字节)对于没有自动校准功能的芯片,如果由于调整位不能在程序执行时直接被访问,用户应该将校准字节保存在Flash或EEPROM的已知地方。将其在存储器中的地址写在Write Address 文本框中,然后点击Write to Memory 按钮。校准字节就会被写在Flash/EEprom单选框指定的地址中。Board(开发板)设置Board标签允许更改AVRISP编程器的工作条件。 AVRISP允许改变晶振的频率。 Oscillator(晶振)和 ISP 时钟ISP Freq(SCK)控制ISP的时钟(建议设置成230.4KHZ)ISP frequency (SCK)必须小于目标芯片工作频率的1/4。还要求对目标芯片的时钟和ISP时钟都是50/50的占空比。在STK500中建议ISP频率小于目标芯片工作频率的1/5 。一些AVR系列的芯片有 CKDIV 熔丝位,如果这个熔丝位被编程,AVR 内核的工作频率为经过分频的时钟频率,这会给编程带来不便。注意ISP频率要根据实际芯片的工作频率来设定。例如:如果 DIV8 熔丝位被编程,就要求ISP频率小于目标芯片工作频率的1/32。Auto(自动)设置当向多个相同芯片编程同一代码时,“自动”标签提供了一种按照用户自定义命令序列进行处理的强大的方式。这些按顺序排列的命令(如果选中)会被依次执行。将复选框选中,就会使相应的命令被执行。例如:如果你只选中Program FLASH 点击Start按钮,FLASH存储器会被按照“program”设置中指定的Hex文件编程。所有的命令都依赖和使用 AVRISP 用户界面中的设定。也可以选中“Log to file”复选框,将执行情况的日志保存在一个文本文件中。 设置系统用于自动编程选中AVRISP用户界面中应该执行的命令的复选框。一旦设定好了,每一次点击“Start”按钮的时候,就会按同样的命令顺序进行执行。这样不仅减少了工作量,也减少了由于操作失误而导致的错误。 将自动编程日志保存成文本文件通过选定Log to file复选框,所有执行的命令就会输出到一个文本文件中。该文件由Browse按钮指明在什么地方创建/选定。然后直接输出到指定的文件,原来的内容会被覆盖。文件可以用任何的标准文本编辑器查看。历史操作窗口历史窗口在AVRISP 视图的底部。在这个窗口中显示了AVR Studio 和 AVRISP之间的对话。每一次执行完毕后就的对话就会被新的代替。常见故障排除手册问题原因解决方案LED灯不亮AVRISP MKII的USB没有和PC相连将USB电缆连接PC不能和目标芯片做任何通信AVR Studio中设置目标板频率不正确减小AVR Studio设定的频率以适应目标板的频率。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论