[熔丝位]AVR_ISP接口定义与熔丝位

AVR的ISP接口定义
大部分AVR MCU的ISP数据端口亦为 SCK、MOSI、MISO引脚(如Attiny13/24/2313,Atmega48/88/168,Atmega16/32/162,Atmega8515/8535等),如下:
MISO MISO
VCC VCC
SCK  SCK
MOSI  MOSI
RESET  RESET
胸章制作
GND  GND
少部分AVRMCU的ISP数据端口则不是使用这些接口,而是:SCK、PDI、PDO引脚(如ATmega64/128/1281等),如下:
MISO PDO
VCC VCC
SCK  SCK
MOSI  PDI
RESET  RESET
GND  GND
以上仅例举出常用的AVR型号的连接方式,若您使用的AVR型号没有被列举到,请查看相关型号的PDF文档,里面的编程章节将有介绍使用ISP时,需连接哪些引脚。
下面是标准的接口排列:
ATMEL指定的ISP_10PIN标准接口
ATMEL指定的ISP_6PIN标准接口
USB AVR SKII V2.0(usb avr仿真器/调试器)
医用消毒灭菌
问:USB AVR SKII V2.0 与 V1.0 的区别?
答:USB驱动IC不同,V2.0 版本采用的USB芯片FT232,V1.0版本的PL2303,在JTAG仿真调试方面兼容性、稳定性稍差。
·基于ATMEL原厂提供的方案而设计:
支持AVRStudio,借鉴了ATMEL原厂生产的JTAGICE仿真器与AVRISP下载器,使用方法同它们一致,简单易用,稳定可靠。
·支持的软件:
- 直接支持AVRStudio、WINAVR(GCC)、IAR
- 支持IAR、ICCAVR、CVAVR等生成的调试与烧写文件
·自动识别JTAG与AVRISP:
- 接入目标板的JTAG接口,使用“JTAG ICE”方式进行连接,调试器识别为JTAGICE仿真器。
- 接入目标板的ISP接口,使用“STK500 or AVRISP”方式进行连接,调试器识别为AVRISP下载器。
· JTAG支持的型号:
与ATMEL原装JTAGICE仿真器支持的器件型号相同。
至2007.12.01,可仿真的芯片:
AT90CAN128 / AT90CAN128L,ATmega16 / ATmega16L,ATmega162 / ATmega162V,ATmega169 / ATmega169V,ATmega32
/ ATmega32L,ATmega323 / ATmega323L,ATmega64 / ATmega64L,ATmega128 / ATmega128L
新器件不断增加中......
· JTAG功能、性能:
- JTAG仿真功能与性能:与ATMEL原装JTAGICE仿真器仿真功能相同。支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等,仿真速度可设置提高至115200bps等等。
- JTAG编程功能与性能:与ATMEL原装JTAGICE仿真器烧写功能相同。可直接烧写程序,设置熔丝位等。
·
AVRISP支持的型号:
ISP功能部分与AT AVRISP下载器支持的器件型号相同。
- 支持所有带ISP接口的AVR(主流的AVR都带有ISP接口)
- 支持支持AT86RF401/AT89S51/AT89S52(下载S51/S52时,推荐MCU的RESET只连接下载器,不连接外部复位电路。)
至2007.12.01,支持以下型号:(使用的AVRStudio版本为4.13)
ATmega48 ATmega48P ATmega8 ATmega88 ATmega88P ATmega8515 ATmega8535 ATmega16 ATmega162 ATmeg164P
ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega32 ATmega324 ATmega324P ATmega325
ATmega325P ATmega3250 ATmega3250P ATmega329 ATmega329P ATmega3290 ATmega3290P ATmega64 ATmega640
ATmega644P ATmega645 ATmega6450 ATmega649 ATmega6490 ATmega128 ATmega1280 ATmega1281 ATmega2560
减感油墨ATmega2561
ATtiny12 ATtiny13 ATtiny15 ATtiny22 ATtiny2313 ATtiny24 ATtiny25 ATtiny26 ATtiny44 ATtiny45 ATtiny461
ATtiny84 ATtiny85 ATtiny861
90
AT90S1200 AT90S2313 AT90S/LS2323 AT90S/LS2343 AT90S/LS2333 AT90S4414 AT90S/LS4433 AT90S/LS4434
AT90S8515 AT90S/LS8535
AT86RF401 AT89S51 AT89S52 AT90PWM2 AT90PWM2B AT90PWM3 AT90PWM3B AT90CAN32 AT90CAN64 AT90CAN128
AT90USB162 AT90USB646 AT90USB647 AT90USB1286 AT90USB1287
支持低压器件(支持上述器件相应的低压型号,例如后缀带“L”、“V”的AVR:ATmega16L、ATmega48V)
新器件不断增加中......
· AVRISP功能、性能:
- 编程功能:与ATMEL原装AVRISP下载器编程功能相同,可烧写FLASH ROM、EEPROM、熔丝位、加密位等功能。
- 高速编程:开发效率大大提高!
下载器烧写12K程序,带校验
AVRISP    5.5S@926K(AVRISP设置为高速926K)
说明:
(1)程序越大,编程绝对时间越长,但相对时间则越短,这是起始命令,PC反应速度等因素导致的。
(2)以上测试基于AVR,若用于烧写51型号,则烧写速度较低。
(3)几乎所有AVR MCU出厂时的时钟源使用的是内部1M振荡源,而下载器的下载速度必须低于AVR MCU时钟源的1/4,也就是必须低于250K。出厂时,AVRISP烧写速率预设为230K,您可根据AVR的实际时钟源,设置更高的烧写速度,如926K等。
agv驱动器
(4)ISP与JTAG的编程功能不同的是,JTAG接口仅存在于部分AVR中,只有带JTAG接口的AVR才可使用JTAG接口进行下载编程,另外,JTAG接口必须占用JTAG对应的IO口,此外,AVRISP的编程功能更加强大,在此不在一一诉述!
·与PC机的连接接口:
- 准USB接口(USB To RS232,需要安装驱动程序!)
- 串口(无需安装驱动程序!)
·与目标板的连接接口:
- ATMEL指定的JTAG标准接口(直接连接)
-
用户自定义JTAG接口(使用彩散头适配线)
- ATMEL指定的ISP_10PIN标准接口(直接连接)
- ATMEL指定的ISP_6PIN标准接口(使用ISP10PIN转ISP6PIN适配线)
- 用户自定义ISP接口(使用彩散头适配线)
·固件可升级:
日后,ATMEL将会推出更多AVR型号,亦会将新的器件型号添加入AVRStudio的器件支持列表,当您在未来开发中需要使用最新的型号,升级AVRStudio,升级固件程序,便得以支持新的型号!
升级方式为自动升级,与市面上的手动升级产品不同。
· USB供电:
当使用USB连接PC机时,调试器自身由USB供电,但不对外供电(目标板则需要供电)!
·防错插功能,即插即用,超强保护和隔离:
- 基于批量发售的USB AVR JTAG STK500进行设计,性能更稳定可靠!
- 对ISP、JTAG接口做了防错插处理,同时加入了更为可靠的保护电路!
点评:该款仿真器最适合以下型号,可以对它们进行仿真、编程:
ATmega16,ATmega32,ATmega64,ATmega128,ATmega162,ATmega169,AT90CAN128,ATmega323。
对ISP、JTAG接口做了防错插处理,同时加入了更为可靠的保护电路!
连接示意图
由于发现市面上某些不法商人抄袭沿用我们的产品名称,造成混乱,如:www.avrtool.***,www.sdmcu.**等,
从2007年6月25日后销售的本开发工具主机壳子底部将贴有以下仿伪贴标:
·兼容JTAG标准接口
目标板具备JTAG标准接口,使用引出的10PIN连接线直接连接目标板即可。
下面是接口图:
JTAG接口
说明:JTAG接口兼容ATMEL指定的JTAG标准接口,但不输出JTAG的PIN2 “GND”,它对应ISP的PIN2为“VCC”。这样,若您的目标板采用指定的标准接口依然可以正常连接,但改进后,带来以下优点:JTAG错插入MCU的ISP接口,不会导致烧器件(需要目标
板的JTAG、ISP接口做相关处理)。
·支持用户自定义JTAG接口
目标板的JTAG接口为非标准排列,使用使用彩散头适配线连接目标板即可。
由于电路板的布板空间不足或特殊设计等因素,用户板的JTAG接口需要根据实际情况而定。这时,使用彩散头适配线即可。
·兼容ISP_10PIN标准接口
目标板具备ISP_10PIN标准接口,使用引出的10PIN连接线直接连接目标板即可。
下面是接口图:
ISP_10PIN接口
说明:ISP接口兼容ATMEL指定的ISP_10PIN标准接口,但不输出ISP的PIN4 “GND”,它对应JTAG的PIN4为“VCC”。这样,若您的目标板采用ATMEL指定的标准接口依然可以正常连接,但改进后,带来以下优点:ISP错插入MCU的JTAG接口,不会导致烧器件(需要目标板的JTAG、ISP接口做相关处理)。
·兼容ISP_6PIN标准接口
目标板具备ISP_6PIN标准接口,使用ISP10PIN转ISP6PIN适配线连接目标板即可。
下面是接口图:
ISP_6PIN接口
·支持用户自定义ISP接口
目标板的ISP接口为非标准排列,使用使用彩散头适配线连接目标板即可。
由于电路板的布板空间不足或特殊设计等因素,用户板的ISP接口需要根据实际情况而定。这时,使用彩散头适配线即可。
品名规格数量
主机  1 台
USB连接线  1 条
串行连接线  1 条
10PIN连接线(备用)    1 条
ISP10PIN转ISP6PIN适配线  1 条
升级专用适配线  1 条
调味盐
彩10PIN散头适配线  1 条
产品使用说明目录  1 份
产品保修卡  1 张
资料光盘(除了说明书外,送示例程序、软件教程、开发资料)  1 张
AVR芯片isp接口全攻略
并行编程,最早的编程方法,功能最强大,但需要连接较多的引脚,通常需要12V~24V的高压
ISP(In System Programmability)  在系统编程,简称为串行下载
IAP(In Application Programing)  在应用编程,BootLoader也是类似的意思
机械曝气机
1 ISP虽然利用了SPI接口(M64/M128除外),但只在复位时起作用,而且下载完成后合格的下载器会自动断开端口的连接,对正常工作时没有影响的(在产品应用中,下载器一定是不会一直粘在上面的)。
2 虽然高压并行下载能修复任何熔丝位,但对于贴片封装来说是很不现实的,所以ISP接口是最常用的下载方式了
3 虽然IAP是一种新的升级方法,但IAP程序本身也是要先用高压并行下载或ISP来烧进芯片里面才行
所以,产品上一般都留有ISP接口插座,或更省位置的----留6个焊盘就行了
ISP的工作前提
1 芯片没有物理损坏
2 芯片的SPIEN熔丝位=0    使能ISP功能
3 芯片的RSTDISBL熔丝位=1 RESET引脚有效(假如芯片有这个熔丝位)
4 线路正常---------接错线?短路?
5 下载器正常-------特别要考虑连线的接触不良问题
6 电源
运行时钟ISP时钟(必须低于运行时钟的1/4)
4096Hz        <1024Hz      //很变态的用法,外接32.768KHz晶体CKDIV8 ,不过AVRISP还是提供了603Hz这个速度了//另一简易解决办法是下载时在32.768KHz晶体并联一个1MHz晶体,双龙的下载线就配有一个8MHz 的石英晶体
32768Hz        <8192Hz
128KHz      < 32KHz      //内部RC128KHz
1.0MHz      <250KHz      //默认值(包括8MHz CKDIV8),所以AVRISP的ISP速度多为230KHz
8.0MHz      <2000KHz
16.0MHz      <4000KHz
运行时钟不等于震荡器的频率,因为部分AVR芯片有系统时钟预分频器,可以对震荡器进行1~256分
CKDIV8熔丝位决定CLKPS位的初始值。
若CKDIV8未编程,CLKPS位复位为“0000”;若CKDIV8 已编程,CLKPS 位复位为“0011”,给出启动时分频因子为8 AVRISP可提供的ISP时钟921.6KHz,230.4KHz,57.6KHz,28.8KHz,4.0KHz,603Hz
STK500可提供的ISP时钟1.845MHz,460.8KHz,115.2KHz,57.6KHz,4.0KHz,1206Hz
时钟设定ISP方案
内部RC        选择合适的ISP速度
外部RC        接上合适的电阻和电容,选择合适的ISP速度。------补救: 外部时钟源接到XTAL1
外部RC 根本就没有什么意义,频率精度/稳定度不高,成本也没有降低,所以新的AVR芯片已经没有这个选项了。
各位网友要注意的是错误设定后补救方法
外部晶体接上合适的晶体,选择合适的ISP速度。------补救: 外部时钟源接到XTAL1
外部时钟接上合适的时钟源,选择合适的ISP速度。------补救: 外部时钟源接到XTAL1
外部时钟源可以是外部(4MHz)有源晶体输出,其他MCU的XTAL2脚,各种方波振荡电路(NE555)输出等
大部分AVR芯片的ISP端口是SCK,MOSI,MISO,RESET
而M64/M128的ISP端口是SCK, PDI, PDO,RESET
这两句话很有用哦,因为不是所有的avr单片机的isp的端口都是一样的噢。

本文发布于:2024-09-22 22:22:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/171280.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:接口   使用   下载
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议