历史上的今天
今天是:2025年04月01日(星期二)
2020年04月01日 | Atmega16单片机进入“编程模式失败”问题的解决办法之一
2020-04-01 来源:eefocus
最近在搞ATmega16单片机,自己做了一个PCB板子,一开始还能下程序,可是下了几次后,就突然间下不进去了,每次都提示“进入编程模式失败”,如下图

又有如下的提示,大致是说下载速率过快,下载频率应该小于单片机晶振的四分之一

网上查了好多资料,但是一直不知道怎么弄,怀疑自己的单片机熔丝位被改了,或者被锁了,或者自己画的电路板有问题,为此换了好几块单片机都是这样的,搞得自己焦头烂额。搞了一个多星期,被自己无意间操作了如下步骤,就是如下图

再找到如下区域

就是这个ISP一项。我用的是STK500 下载器, USBISP下载方式下载的。一开始这个图中的“ISP”右边的下拉框是没有数据的,我点开它,给它设定为57.6kHz,然后再Program,就可以正常下程序了。(开心死我了)

这时我再读取它的熔丝位,发现它的时钟的熔丝位为内部1MHz的RC振荡器,所以才会导致“进入编程模式失败”

这时在把时钟的熔丝位设置成外部高频晶振(也就是最后一项)。然后再以高速下载就可以了。
现在回想起来,可能是以前误操作导致的。无论怎样,学习了不少
上一篇:ATmega8熔丝设置
史海拾趣
|
不好意思,不知道怎么直接插入图片,麻烦大侠们点一下。 该图是一种长按式开关电路,暂时不考虑电阻值和电容的选值,原理上可以实现 长按开关灯亮,再次长按灯灭。但是我实际搭出电路后,一上电,灯直接就亮了。 请教是哪里有问题。… 查看全部问答> |
|
最近看到有朋友在网上问单片机怎么向电脑发送一串汉字这个问题,其实这个问题也不难.呵呵.只要把相关的参数设置好一些,然后把汉字定义成一组字符向电脑发送就可以. 为了让大家更明确的了解,我就写了下面的一个程序来演示一下. 操作条件: ...… 查看全部问答> |
|
S3C2410核心板问题: 我有一套2410的开发板,板上有一个2410核心板,核心板上有一个NorFlash(SST39VF1601),我要在调试状态下操作NorFlash总不能成功,例如读FLASH 的ID等. 调试环境:ADS+HJTAG,调试代码运行在SDRAM(BANK6)上 我使用逻辑分析观看总 ...… 查看全部问答> |
|
我想用F2812做一个音频信号采集、处理、回放系统 我想用F2812做一个音频信号采集、处理、回放系统。不知哪位大侠帮忙介绍一下外围电路和程序设计》 … 查看全部问答> |
|
wIP TCP/IP stack demonstration for STM32F107xx connectivity line microcontrollers 演示程序中, 在main.c 文件里,有一段用systick 延时的函数 void Delay(uint32_t nCount) { /* Capture the current local time */   ...… 查看全部问答> |




