基于at89s52编写的avr高压编程器(恢复熔丝位)
资 源 简 介
应用背景手头有很多avr的atmel M8芯片,好多都是拆机片,所以很多熔丝位都不清楚怎么设置的,因为无法进入编程模式,所以搞了一个这程序,恢复avr芯片的默认熔丝位,如果是M8以外的芯片,可能需要修改程序的熔丝设置。使用很简单,按照main.c里介绍的连线即可,参考了一个使用atmel M8做的高压编程器的源码。本来是在国外网站找了一个M8做的现成的板子,自己做板的时候,莫名其妙的不能工作,就没有继续了。于是自己捣鼓出了这个,应该atmel的avr芯片都可以通用。上传的源码有参考的原版avr芯片的设计图,按图索骥链接at89s52就可以了。还有很多冗余代码,本来是准备全自动化操作,根据读到的avr芯片id来自动修改熔丝位(fuse),结果发现很多锁死熔丝位的片子都无法读到正确的id,所以作罢,有能解惑的请发邮件给我。 邮箱 jarodlau@gmail.com关键技术使用的定时器来控制时间,按照avr高压编程的时序图来设定程序,修改了多次,只用了1个三接管,1个led,5个电容,2个电阻,若干连线,一个89s52单片机,1个12v电源,1个7805。还有很多冗余代码,本来是准备全自动化操作,根据读到的avr芯片id来自动修改熔丝位(fuse),结果发现很多锁死熔丝位的片子都无法读到正确的id,所以作罢,有能解惑的请发邮件给我。
文 件 列 表
at89s52-avr-hvpp-fusebit
at89s52-speedup9014led.LST
at89s52-speedup9014led.OBJ
avr并行编程资料-带源码.doc
AVR高压并行编程器核心程序解锁器熔丝位恢复.doc
m8hvpp.jpg
stc-avr-hvpp.c
stc-avr-hvpp.c.bak
stc-avr-hvpp.LST
stc-avr-hvpp-backup.c
stc-avr-hvpp-backup.c.bak
at89s52-5361AS.c
at89s52-5361AS.c.bak
at89s52-5361AS.LST
at89s52-5361AS.OBJ
at89s52-9014led.c
at89s52-9014led.c.bak
at89s52-9014led.LST
at89s52-9014led.OBJ
at89s52-9014-liangzhu.c
at89s52-9014-liangzhu.c.bak
at89s52-9014-liangzhu.LST
at89s52-9014-liangzhu.OBJ
at89s52-avr-hvpp-fusebit.build_log.htm
at89s52-avr-hvpp-fusebit.c
at89s52-avr-hvpp-fusebit.c.bak
at89s52-avr-hvpp-fusebit.hex
at89s52-avr-hvpp-fusebit.lnp
at89s52-avr-hvpp-fusebit.LST
at89s52-avr-hvpp-fusebit.M51
at89s52-avr-hvpp-fusebit.OBJ
at89s52-avr-hvpp-fusebit.uvgui.jarodlau
at89s52-avr-hvpp-fusebit.uvgui.jarodlau@gmail.com
at89s52-avr-hvpp-fusebit.uvgui_jarodlau.bak
at89s52-avr-hvpp-fusebit.uvopt
at89s52-avr-hvpp-fusebit.uvproj
at89s52-avr-hvpp-fusebit_uvopt.bak
at89s52-avr-hvpp-fusebit_uvproj.bak
at89s52-avr-hvpp-fusebit-backup.c
at89s52-avr-hvpp-fusebit-backup.c.bak
at89s52-avr-hvpp-fusebit-backup.hex
at89s52-speedup9014led.c
at89s52-speedup9014led.c.bak