前几天把一片mega128给不小心锁住了。心中正呼不爽,后来才在网上发现如此好的文章,简简单单的将AVR给解锁了,也不需要什么高压编程器。详细如下面:
办法一:
我按ouravr里边的办法解锁:经过外加有源晶振的办法,让其康复。这个办法最可行。它能够康复大部分熔丝位搞错的芯片。
办法二:
还有一个办法,假如没有有源晶振的话能够用其他作业正常的单片机的时钟作为外部晶振,只要将作业正常的单片机的XTAL2脚衔接熔丝设置过错的单片机的 XTAL1引脚即可。像我运用AVR910下载线的可直接把AT90S2313的时钟输出连到被设置错的芯片就可康复了,很便利。(此办法由彩虹数码供给),刚开始仍是不可,无法擦除,后来我把本来的有源晶振取下,再下载,发现能够了,之后我就重新配置了下熔丝位,发现能够了,单片机作业正常。
办法三:
假如在改熔丝位的时分不小心锁了单片机(下载不了程序),能够用一块AT89s51/52最小体系,上电后,将s52的第30脚(ALE脚)和avr单片机的第13脚(时钟输入脚)用杜邦线连起来,然后在给avr下载程序,avr单片机就解锁了。或许用其他时钟都行(峰值电压要够),如 RC网络,波形发生器等。