历史上的今天
今天是:2024年10月25日(星期五)
2019年10月25日 | Atmega128A被我锁死,又救活了
2019-10-25 来源:51hei
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又重生了。
上一篇:基于AVR单片机的电子时钟
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:04 编辑 2009年全国大学生电子设计竞赛试题 [ 本帖最后由 open82977352 于 2010-2-8 21:56 编辑 ] … 查看全部问答> |
|
Mismatched time stamp on .rel file 我在wince6下,移植5.0的bsp到6.0,最后make run-time image时,提示如下信息: Error: Mismatched time stamp on .rel file for module kernel.dll requesting kernel fixup. Valid .rel file is required for kernel fixups. makeim ...… 查看全部问答> |
|
这个问题也许很老了,但是对我们这些开发新手来说是个很大的问题,很多有热情的青年就是因为在开发环境的问题上收到了挫折才放弃的。首先,使用DDK自带的build程序自然是最好的,但是晦涩难懂的宏以及枯燥的命令行让已经习惯了IDE模式的人望而却步 ...… 查看全部问答> |
|
2410的开发板,我用Activesync连接PC和开发板,能够正常连接,PC端也可以显示移动设备,可以看到开发板上的文件夹。可是使用PB5.0中Tools -> Remote Process Viewer却连接不上,我已经把Configuration中的两个连接选项选成了ActiveSync,可是Test的 ...… 查看全部问答> |
|
Mini6410实现了带硬解码的TCPMP播放器,效果非凡。 大部分6410开发板演示多媒体播放采用的是 \"钢铁侠\"\"史瑞克\"\"刺客联盟“那些老片子,并且没有声音输出,因为那是三星提供的测试程序,采用的是特殊格式的高清片,因此无法直接播放其他影片,现在Mini6410上实现了更为通用的硬解码播放器,见优 ...… 查看全部问答> |




