这个问题已经不是第一次遇到了,之前也写过一篇文章,解决这个问题有很多方法:

两块ATmega16总是下载不成功,无论是读芯片ID还是读FLASH都提示chip enable program error.

查了网上的解决方案,分析有以下几种原因:

1、下载线的问题

2、固件有问题

3、下载器损坏

4、驱动没安装好

5、单片机供电电路,震荡电路,复位电路,有问题

6、熔丝位配置错误

也找到了几种解决方案,据他们说他们这么做好用了。

1、外加时钟就可以

2、要用老ATmega16把新ATmega16烧一遍, 再用

3、重启电脑 ,换一个USB口试一下

4、ATmega16默认是用内部1M RC起振,一般要用USBASP的低速模式,短接慢速下载就行了

5、 板子的复位电路问题(曾经一个网友(Justin)所犯的错误,复位电路问题,下载是单片机不能复位。)

本人比较倾向与解决方案的第4中,因为我也遇到了一样的问题,尝试后问题解决。

本人还有一个忠告,给ATmega16下载时,一定确保芯片已经供电了,不然也会报同样的错,你也会莫名其妙的尝试以上方法,浪费时间,耽误进度。

这次又遇到这个问题,又发现一个原因,和大家分享一下。

无意中点击了编程熔丝位,芯片锁死(后来知道的)。找到一种解决方法,分享一下。

刚刚把以前锁死的两块Mega16给解开锁,之前自己也解了很多次就是没解开。在网上看了一些解锁的方法,都是说在ISP下载功能被禁止时,可以用JTAG下载来改变熔丝位ISPEN=0,让Mega16恢复ISP下载功能。如果两种下载方式都被锁死的情况下,就只能用高压并行的方式来修改熔丝位。还有一种很简单的方法就是在Mega16的XTAL1和XTAL2引脚接上一个振荡信号,使单片机能处在工作状态,改变其熔丝位。

Mega16的熔丝位配置错和对单片机的某些误操作很容易使单片机不能正常工作。一种情况是在配置熔丝位时误将ISPEN或JTAGEN置为1(或没有在复选框中打钩),单片机的ISP和JTAG下载功能没有使能,使得单片机被锁死。还有一种情况是配置的时钟源熔丝位CKSEL3/0与单片机本身工作的时钟源不相符,这也是单片机被锁死的原因。

我的两块Mega16都是由于时钟源选择错误导致被锁死,我也是今天刚注意到这个问题的。我将一块正常运行的51的XTAL2与Mega16的XTAL1连接,将51的XTAL1与Mega16的XTAL2连接,这样被锁死的Mega16就可以正常运行了。然后,先要在读取其熔丝位的配置,然后我把时钟源CKSEL3/0的熔丝位改成内部RC振荡8MHZ(改成自己单片机适合的熔丝位即可),将改后的配置写入单片机。最后将与51连接的线断开,重新将下载器与电脑接上,就可以给M16下载程序了。

progisp下载时报错Chip Enable Program Error 后续解决相关推荐

  1. AVR单片机用progisp下载时报错Chip Enable Program Error

    两块ATmega16总是下载不成功,无论是读芯片ID还是读FLASH都提示chip enable program error. 报错的"咣咣"声,震的头都蒙了. 查了网上的解决方案 ...

  2. AVR单片机用progisp下载报错flash verify error at :0h

    Atmega16用progisp下载报错flash verify error at :0h 一番辛苦查找原因,终于找到一个解决方案,可以参考一下. 首先,确保ATmega16单片机没有一直被复位,并且 ...

  3. MATLAB下载时报错原因

    MATLAB下载时报错原因 情况 报错 原因 情况 下载MATLAB到99%时失败 报错 background merge hit exception: _2y(4.6):C350989 _2x(4. ...

  4. Excel 通过plsql 向oracle导入数据时报错:variant conversion error for variable:V8

    Excel 通过plsql 向oracle导入数据时报错:variant conversion error for variable : V8 原因-:Excel中的某列字段类型与数据库表中字段数据类 ...

  5. php imagepng报错,php保存图片时报错warning:imagepng():gd-png error:compression level must be

    <php保存图片时报错warning:imagepng():gd-png error:compression level must be>要点: 本文介绍了php保存图片时报错warnin ...

  6. 安装Ubuntu时报错:PCIe Bus Error: severity=Corrected

    装Ubuntu时报错:PCIe Bus Error: severity=Corrected [ 5315.986588] pcieport 0000:00:1c.0: AER: Corrected e ...

  7. ajax上传文件 获取失败,Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法...

    本篇文章给大家带来的内容是关于Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题 A ...

  8. svn update 时报错 Node remains in conflict 和解决方法

    文章目录 svn update 时报错 Node remains in conflict 和解决方法 svn update 时报错 Node remains in conflict 和解决方法 今天在 ...

  9. linux e514写入错误,Linux上使用vim编辑文件保存时报错:E514: write error (file system full?)...

    今天在Linux上使用vim编辑文件保存时报如下错误 E514: write error (file system full?) 从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况 $ sud ...

最新文章

  1. 图森无人车官宣D轮2.15亿美元融资,成卡车货运估值No.1
  2. php laravel框架 rce分析 cve-2018-15133
  3. php作为弱语言是最棒的~哈哈哈哈
  4. Leetcode224 基本加减计算器-双栈和状态转换
  5. 网络爬虫初步:从一个入口链接开始不断抓取页面中的网址并入库
  6. 三层交换机启用OSPF后,如何实现数据转发路径
  7. [转]SQL:JOIN用法
  8. java保护性拷贝(effective java)
  9. win7开机动画自定义
  10. 适用于Win7系统下Intel 7代核心显卡驱动程序
  11. win10永久禁用驱动数字签名强制的方法
  12. 智能名片小程序开发文档概要
  13. SSL协议密钥交换过程理解
  14. JS中for循环绑定事件
  15. 淘宝客如何通过小红书引流?如何找出你的目标人群有哪些?
  16. [Netty]pipeline(二)
  17. huan shen总结
  18. python 循环嵌套break continue猜字游戏_Python代码的人机大战(循环嵌套)
  19. 爬出某电影网站上电影下载地址的简单爬虫程序
  20. 莫尔斯编码的c语言实现,C程序-蓝桥-摩尔斯电码

热门文章

  1. Python 修改python插件包的默认安装路径
  2. ACWING297. 赤壁之战(树状数组dp)
  3. EasyRecovery最新版本Photo16电脑数据恢复软件下载
  4. 智能洗拖地机哪个品牌好一点、拖洗地机品牌排行榜前十名
  5. dos版电影 (telnet towel.blinkenlights.nl的奇迹!!)-STAR WARS in ARCII
  6. 已经提交到gitlab上的代码如何撤回
  7. 多个视频剪辑成一个视频要怎么操作?
  8. 安装SQL Server 2017遇到“以前的某个安装需要重新引导计算机以便使更改生效”的问题
  9. 如何在Excel中对工作表进行分组
  10. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜单(获取iframe中数据,src为空)...