avr单片机JTAG和ISPavr 熔丝位位都禁用怎么办?

ATMEGA16 用AVR studio无法连接ISP和JTAG_百度知道
ATMEGA16 用AVR studio无法连接ISP和JTAG
请问是那个FUSES里的 锁定有关系吗?现在我没办法烧写了~~怎么解决
提问者采纳
使用某些USB口的ISP或JTAG下载工具时,一旦单片机的熔丝位设置不对就无法下载程序了,你供盯垛故艹嘎讹霜番睛可以从这些方面考虑,有一种并口仿真器可以在这种情况下修改熔丝位的,当然,据说用有源晶振或外加信号源的方式也可以修改,你可以搜一下。
那RS232串口烧写可以修改吗,解决我这个问题吗
RS232是不可以解决这个问题的
提问者评价
其他类似问题
为您推荐:
jtag的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁君,已阅读到文档的结尾了呢~~
关于AVR单片机熔丝位的设置和拯救方法大全
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
关于AVR单片机熔丝位的设置和拯救方法大全
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 1723|回复: 1
AVR单片机ISP(在系统编程)及熔丝补救方法
本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
才可以下载或查看,没有帐号?
并行编程,最早的编程方法,功能最强大,但需要连接较多的引脚,通常需要12V~24V的高压,以示区别,下面称为高压并行编程。&&
ISP(In System Programmability)&&在系统编程,简称为串行下载
IAP(In Application Programing)&&在应用编程,BootLoader也是类似的意思
1 ISP虽然利用了SPI接口(例外:M64/M128为UASRT0接口,Tiny13等没有SPI接口)的引脚,但只在复位时起作用,而且下载完成后合格的下载器会自动断开端口的连接,对正常工作时没有影响的( 在产品应用中,下载器一定是不会一直粘在上面的)。
2 虽然高压并行下载能修复任何熔丝位,但对于贴片封装来说是很不现实的,所以ISP接口是最常用的下载方式了
3 虽然IAP是一种新的升级方法,但IAP程序本身也是要先用高压并行下载或ISP来烧进芯片里面才行
4 Tiny13等少管脚芯片因为管脚实在太少了,有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
& &&&而且M64/M128出厂默认兼容M103----熔丝位M103C=0,很多新特性不能使用,程序也可能不能正常运行
& &&&----因为C编译器通常默认自动把SP指向SRAM的末端,M103=0x0FFFH, M64/M128=0x10FFH,必然出错!
AVR的所有熔丝位均是:&&
& &1 未编程,多为不起作用的意思。&&
& &0& &编程,多为&&起作用的意思。&&
&&基于可编程工艺的都是这样:&&
&&PROM/EEPROM/FLASH都是出厂时和擦除后变为全1(0xFF)的,要编程才能变成0。&&
&&反过来就是了,跟CE/OE/INT都是[低电平有效]一样,都是很常见。
在ISP模式下永远不能访问(修改)SPIEN位,这是AVR芯片的硬件保护
有独立RESET脚的M16/M32/M64/M128等,在ISP模式下根本就就不会令ISP无效,无论如何修改熔丝位,都能恢复正常。
M8/M48/M88/M168/Tiny系列有RSTDISBL熔丝位可以令导致RESET失效而令ISP无法工作外,其他情况都能恢复正常。
一般来说,只要满足ISP的工作前提,再把XTAL1接到一个4MHz有源晶体的输出,基本是万试万灵的。
不要忘记,并行高压编程的时钟信号也是从XTAL1导入方波信号的。
如果有源晶振的方法不行(除了ISPEN=0,RSTDISBL=0情况外),恐怕高压编程也未必能奏效。
JTAG的影响(M16,M32,M128等):
& &JTAG能访问 SPIEN 和 JTAGEN,要是不小心同时改成SPIEN=1,JTAGEN=1,将会导致MCU锁死,需要高压并行编程才能恢复。
DebugWIRE的影响:(M48,M88,M168,T2313等,数据手册里面的资料不是很详细)
& &由于DebugWIRE使用RESET脚来通讯,所以跟ISP有所冲突
& &可以通过ISP或并行高压编程来使能DebugWIRE功能[即DWEN=0],使能DebugWIRE功能后,ISP功能失效。
& &可以通过DebugWIRE来关闭DebugWIRE功能[即DWEN=1],关闭DebugWIRE功能后,如果RSTDISBL=1,SPIEN=0,ISP功能有效。
& &比较特殊的是 DebugWIRE调试中,断点的使用会降低Flash 数据记忆时间 DebugWIRE调试用的器件不能发给最终客户。
& &JTAG MKII同时具备JTAG/DeubgWIRE/ISP三种功能,可以轻松实现DebugWIRE/ISP的切换。
& &&&(软件需要升级到1.09版以后 即对应AVRstudio 4.12以后版本)
& && &&&最新版本 JTAG MK2使用说明中文pdf()
& &设计使用debugWIRE 的系统时,必须进行下面的检查:
& &• dW/(RESET) 的上拉电阻不得小于10kΩ。debugWIRE 并不需要上拉电阻
& &• 将 RESET 引脚与 VCC 直接连接将无法工作
& &• 使用debugWIRE 时必须断开与RESET 引脚连接的电容
& &• 必须断开所有的外部复位源
拜读了,受益匪浅
Powered by当前位置: >
& altera fpga 学习 AVR JTAGICE MKLL怎么使用 · 功能、性能 本AVR仿真器的功能、性能与AT AVR JTAG ICE MKII仿真器完全相同。 支持仿真调试及下载编程 - 仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。 - 仿真性能:采用USB接口进行仿真调试,单步调试,断点调试,反应速度相当快,极速仿真! - 编程功能:可烧写熔丝位、加密位、EEPROM等功能等等。 - 编程性能:采用USB接口,进行ISP下载,中速编程;进行JTAG下载,极速编程。 · 与PC机的连接接口 本AVR仿真器与PC机的连接接口与AT AVR JTAG ICE mkII仿真器完全相同。 每台设备具有唯一ID,一台PC机可连接多台本设备 - USB口采用PDIUSBD12,实现高速的...
altera fpga 学习 AVR JTAGICE MKLL怎么使用 · 功能、性能 本AVR仿真器的功能、性能与AT AVR JTAG ICE MKII仿真器完全相同。 支持仿真调试及下载编程 - 仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。 - 仿真性能:采用USB接口进行仿真调试,单步调试,断点调试,反应速度相当快,极速仿真! - 编程功能:可烧写熔丝位、加密位、EEPROM等功能等等。 - 编程性能:采用USB接口,进行ISP下载,中速编程;进行JTAG下载,极速编程。 · 与PC机的连接接口 本AVR仿真器与PC机的连接接口与AT AVR JTAG ICE mkII仿真器完全相同。 每台设备具有唯一ID,一台PC机可连接多台本设备 - USB口采用PDIUSBD12,实现高速的...
收集整理:/ 时间:
AVR JTAGICE MKLL怎么使用 · 功能、性能 本AVR仿真器的功能、性能与AT AVR JTAG ICE MKII仿真器完全相同。 支持仿真调试及下载编程 - 仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。 - 仿真性能:采用USB接口进行仿真调试,单步调试,断点调试,反应速度相当快,极速仿真! - 编程功能:可烧写熔丝位、加密位、EEPROM等功能等等。 - 编程性能:采用USB接口,进行ISP下载,中速编程;进行JTAG下载,极速编程。 · 与PC机的连接接口 本AVR仿真器与PC机的连接接口与AT AVR JTAG ICE mkII仿真器完全相同。 每台设备具有唯一ID,一台PC机可连接多台本设备 - USB口采用PDIUSBD12,实现高速的。JTAG ICE的详细使用说明我有。留下你的信箱地址。AVR JTAG+ISP二合一 JTAGICE仿真支持atmel studio 6吗_百。 6.0支持avr单片机的编程怎样,reset接入JTAG ICE?1.是不是程序跑的太快,你肉眼无法分辨? 2.设置数码管可能需要写nop();保证设置数码管设置成功; 3.是不是你程序开了内部看门狗,而实际程序中打狗AVR JTAG ICE仿真器?
搞点有难度的好不好啊AVR单片机编程时,用JTAG ICE进行硬仿单步执行时,可。1.是不是程序跑的太快,你肉眼无法分辨?2.设置数码管可能需要写nop();保证设置数码管设置成功;3.是不是你程序开了内部看门狗,而实际程序中打狗有问题,导致MCU在不停复位?以上问题最好的调试方法如下:针对1。2,设置断点,在数码管改变显示的时候设置断点,全速仿真的情况下看是否执行到此处,并看显示效果如何;针对3.可在程序初始的时候设置个断点,全速仿真的情况下看是否再次执行了初始化;请问 支持JTAG仿真的avr单片机型号都有哪些? JTAG其实是一个接口协议来的,JTAG仿真及编程支持的器件型号:与ATMEL原装JTAGICE仿真器支持的器件型号相同。截至,可仿真的芯片:AT90CAN128 / AT90CAN128L,ATmega16 / ATmega16L,ATmega162 / ATmega162V,ATmega169 / ATmega169V,ATmega32 / ATmega32L,ATmega323 / ATmega323L,ATmega64 / ATmega64L,ATmega128 / ATmega128L。如何安装jtag ice仿真器的驱动 你把仿真器插入电脑usb口时会提醒你安装驱动,不自动搜索安装,选择驱动所在文件夹安装即可, 安装完成后再重插一次仿真器,如果我的电脑里的设备管理器里端口里有端口号的话就安装成功了。如下图AVR JTAG ICE仿真器 连接它?不行AVR 单片机 安装了AVR STUDIO 5 ,JTAGICE MKII 这个inf中。 你公司usb不能用的话,还装JTAG干嘛,软件仿真又不用这个
altera fpga 学习相关站点推荐:
赞助商链接
altera fpga 学习相关
免责声明: 机电供求信息网部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您想举报或者对本文章有异议,请联系我们的工作人员。您好,欢迎来到捷配电子市场网
您现在的位置: &
型号/规格:mkII品牌/商标:乾龙盛
3000多家会员为您找货报价,SO EASY!
类型:经销商
联系人:唐永红
地址:广东深圳深圳市龙华镇民治潜龙花园惠宁阁13-G
(16)N (7)N (9) (3) (1)
?基于原厂生产的JTAGICEmkII而设计生产
本AVR仿真器的使用方法与AT AVR JTAGICE mkII仿真器完全相同。简单易用,稳定可靠!
?支持的软件
-直接支持AVRStudio、AVR32 Studio、WINAVR(GCC)、IAR
-支持ICCAVR、CVAVR、IAR等生成的调试文件与烧写文件
?支持的器件型号
本AVR仿真器支持的器件型号与AT AVR JTAGICE mkII仿真器完全相同。(支持目标板AVR器件的供电范围:2.1V-5.5V)
-支持所有具备debugWIRE、JTAG接口的AVR
-支持AVR8、AVR32
至,支持以下型号:(以下信息对应的是AVRStudio 4.14版本,至的最新版本)
ATmega169P
ATmega329P
ATmega3290
ATmega3290P
ATmega6490
ATmega324P
ATmega644P
ATmega165P
ATmega325P
ATmega3250
ATmega3250P
ATmega6450
ATmega1280
ATmega1281
ATmega2560
ATmega2561
ATxmega128A1
ATxmega64A1
AT90CAN128
AT90USB162
AT90USB646
AT90USB647
AT90USB1286
AT90USB1287
(debugWIRE)
ATmega168P
ATtiny2313
AT90USB162
AVR 32-BIT MCU
AT32AP7000
AT32AP7001
AT32AP7002
AT32UC3A0128
AT32UC3A0256
AT32UC3A0512
AT32UC3A1128
AT32UC3A1256
AT32UC3A1512
AT32UC3B0128
AT32UC3B0256
AT32UC3B064
AT32UC3B1128
AT32UC3B1256
AT32UC3B164
支持低压器件(支持上述器件相应的低压型号,例如后缀带“L”、“V”的AVR:ATmega16L、ATmega48V)
支持目标板器件供电范围:2.1V-5.5V
新器件不断增加中......
?功能、性能
本AVR仿真器的功能、性能与AT AVR JTAGICE mkII仿真器完全相同。
支持仿真调试及下载编程
- 仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。
- 仿真性能:采用USB接口进行仿真调试,单步调试,断点调试,反应速度相当快,极速仿真!
- 编程功能:可烧写熔丝位、加密位、EEPROM等功能等等。
- 编程性能:采用USB接口,进行ISP下载,中速编程;进行JTAG下载,极速编程。
?与PC机的连接接口
本AVR仿真器与PC机的连接接口与AT AVR JTAGICE mkII仿真器完全相同。
- USB口采用PDIUSBD12,实现高速的USB通信。
- ,适用于USB口紧张的PC机。
每台设备具有唯一ID,一台PC机可连接多台本设备
?与目标板的连接接口
本AVR仿真器与目标板的连接接口兼容AT AVR JTAGICE mkII仿真器,但做了防错插改进。
- ATMEL指定的JTAG标准接口(直接连接)
- 用户自定义JTAG接口(使用彩色散头适配线)
- ATMEL指定的ISP10PIN标准接口(使用JTAG转ISP10PIN适配线)
- ATMEL指定的ISP6PIN标准接口(使用JTAG转ISP6PIN适配线)
- 用户自定义ISP接口(使用彩色散头适配线)
?固件可升级
本AVR仿真器的可升级性与AT AVR JTAGICE mkII仿真器完全相同。
ATMEL将会推出更多AVR型号,亦会将新的器件型号添加入AVRStudio的器件支持列表,当您在未来开发中需要使用最新的型号,升级AVRStudio,升级固件程序,便得以支持新的型号!
本AVR仿真器的供电模式与AT AVR JTAGICE mkII仿真器完全相同。
当使用USB连接PC机时,仿真器自身由USB供电,但不对外供电(目标板则需要供电)!
仿真接口:带JTAG接口的AVR使用JTAG接口进行仿真,带debugWIRE的接口使用debugWIRE接口进行仿真.
编程接口:带JTAG接口的AVR使用JTAG及ISP接口进行编程,带debugWIRE的接口使用ISP接口进行编程.
?兼容JTAG标准接口
目标板具备JTAG标准接口,使用引出的10PIN直接连接目标板即可。
下面是接口图:
JTAG接口(AVR仿真器连接线直接接入)
说明:JTAG接口兼容ATMEL指定的JTAG标准接口,但不输出JTAG的PIN2 “GND”,它对应ISP的PIN2为“VCC”。
这样,若您的目标板采用指定的标准接口依然可以正常连接,但改进后,带来以下优点:JTAG错插入MCU的ISP接口,不会导致烧器件(需要目标板的JTAG、ISP接口做相关处理)。
?支持用户自定义JTAG接口
目标板的JTAG接口为非标准排列,使用彩色散头适配线连接目标板即可。
由于电路板的布板空间不足或特殊设计等因素,用户板的JTAG接口需要根据实际情况而定。这时,使用彩色散头适配线即可。
?兼容ISP_10PIN标准接口
目标板具备ISP_6PIN标准接口,使用JTAG转ISP10PIN适配线连接目标板即可。
下面是接口图:
ISP_10PIN接口(AVR仿真器经ISP_10PIN适配线转换后接入)
说明:ISP接口兼容ATMEL指定的ISP_10PIN标准接口,但不输出ISP的PIN4 “GND”,它对应JTAG的PIN4为“VCC”。
这样,若您的目标板采用ATMEL指定的标准接口依然可以正常连接,但改进后,带来以下优点:ISP错插入MCU的JTAG接口,不会导致烧器件(需要目标板的JTAG、ISP接口做相关处理)。
?兼容ISP_6PIN标准接口
目标板具备ISP_6PIN标准接口,使用JTAG转ISP6PIN适配线连接目标板即可。
下面是接口图:
ISP_10PIN接口(AVR仿真器经ISP_6PIN适配线转换后接入)
?支持用户自定义ISP接口
目标板的ISP接口为非标准排列,使用使用彩色散头适配线连接目标板即可。
由于电路板的布板空间不足或特殊设计等因素,用户板的ISP接口需要根据实际情况而定。这时,使用彩色散头适配线即可。
AT AVR JTAGICEmkII主机
串行连接线
10PIN连接线(备用)
JTAG转ISP_6PIN适配线
JTAG转ISP_10PIN适配线
JTAG去除RESET适配线
彩色10PIN散头适配线
产品保修卡
保修、售后服务
●保修服务:
保修期限:1年
-免费保修(正确使用下产生的质量问题,免费保修)
-收费保修(非正确使用情况下产生的质量问题,视损坏程度收取5%-30%维修费)
-请妥善保留好收据、****;
-若有往来的运费产生,运费由客户方承担。
●售后服务:
服务期限:1年
-售后服务仅限产品的使用服务,不包括教导相关软件使用等(配套光盘已有产品使用说明书及软件使用教程)
-不负责上门服务。
类型:经销商
联系人:唐永红
地址:广东深圳深圳市龙华镇民治潜龙花园惠宁阁13-G
店内其他产品
你可能感兴趣的产品
电子元器件产品索引: &B&&&&F&&&&J&&&&N&&&&R&&&&V&&&&Z&&&&3&&&&7&&

我要回帖

更多关于 avr jtag 的文章

 

随机推荐