用Arduino做高压并行编程器来恢复AVR芯片熔丝位
1、根据电路图连接电路,如果为了以后方便使用可以焊接成板,这里用了面包板。
注:
图中的1K电阻起保护作用,可选
2N3093可以替换为类似的NPN型三极管

2、到http://pan.baidu.com/s/1qW21KGc下载程序,将程序写入Arduino中,注意程序中前两行的定义需要根据所恢复的AVR芯片修改对应的默认熔丝位(这里以Atmega8为例),可以到“engbedded”网站中的“AVR Fuse Calculator”查看
// Desired fuse configuration
#define HFUSE 0xD9
#define LFUSE 0xE1
3、检查电路连接无误后上电,等待电路中的指示灯亮起后按下按钮,当指示灯重新亮起后表示执行完毕。随后可以将恢复后的AVR芯片链接USBASP检验是否可以读取芯片。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:172
阅读量:192
阅读量:98
阅读量:85
阅读量:187