×
单片机 > 单片机程序设计 > 详情

Atmega128A被我锁死,又救活了

发布时间:2020-06-02 发布时间:
|

AVR单片机编程熔丝位时候不小心选择了外部RC,导致单片机锁死的简单解决方法。

今天在捣鼓Atmega128A, 
惦记起了熔丝位,手闲于是写入了这个
 

于是乎,这个开发板就再也不能被PORGISP软件识别了,
 

调入flash,点击【自动】按钮就会显示error。
 

手闲赔钱啊,锁死了咋办?
上网找答案,有处论坛里有位兄弟也是我这问题,他的解决办法就是
“时钟锁死的AVR单片机可以通过外部输入一个几十K到1M左右的时钟到XTAL1引脚进行解锁”
“输入的时钟电平需到5V。可以不是方波,片内有波形调整电路”
“烧写好熔丝之后,再烧程序的时候不用每次都重新烧写熔丝。可以在ISP软件中把勾勾去掉”
“找一个时钟输入到AVR单片机的XTAL1就行了”
“用STM8S105编程产生一个100KHz、5V的方波,再去ISP试着修改AVR熔丝,搞定了”


照他思路启发,我正考虑用51学习板编程在某个引脚产生方波,连在atmega128A板的XTAL1上并和这个atmega128A板共地时,突然想到51开发板上不也有晶振吗,上电工作的时候晶振引脚不就有现成的震荡波嘛,干嘛还要编程制造震荡波呢,于是我将51学习板上电,和atmega128A板共地,然后把51板上的一个晶振引脚用引线和atmega128A的晶振焊接触点接触,atmega128A板上的小灯开始闪烁,有戏,抓紧把PORGISP里的外部晶振熔丝位选好,点写入,哈哈,atmega128A又重生了。

关键字:Atmega128A  锁死  外部RC

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析