atmega16/32加锁后的解锁方法

在使用atmega16A时遇到编程模式错误,通过研究发现可能是由于电压不稳导致的芯片锁死。解锁方法是利用外部时钟信号,通过51单片机产生4MHz时钟信号,使芯片进入编程模式,然后读取并恢复正常的熔丝位,从而成功修复问题。此事强调了电源电路稳定性的重要性。
摘要由CSDN通过智能技术生成

    先介绍我的开发环境,笔记本用的操作系统是win7 64位,我用的avr是atmega16A,用progisp烧写程序,今天下午烧了一个程序后再往里烧程序就弹出“进入编程模式错误,请减产编程器与目标板的连接是否正确”,也就是传说中的“Chip Enable Program Error”对话框。

    到网上找问题,大部分都是自己焊的板子出的问题,解决方法要么是换块新的atmega16,要么是重新检查电路,修改电路,对于我这种用着用着突然变成这样的介绍几乎没有,我以为是什么东西烧了,但感觉没闻到什么味道,也没乱写什么程序,挺奇怪的。

    还是感谢progisp那个软件,在我下的软件里有个isp编程进入不了编程模式的总结,里面有句话说电压不稳时可能造成芯片锁死现象,属于熔丝位设置错误。我觉得很可能我也属于这种情况,研究了一下终于给解锁了,在这里说一下解锁的方法吧。

    马潮老师书中说到,avr的系统时钟有三种,外界晶振,外部时钟和内部震荡源,现在进不了编程模式说明晶振和内部震荡源是用不了了,只能使用外部时钟ÿ

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值