h4breeze 发表于 2012-1-20 17:33:26

虽然不影响学习,但我是真想知道这到底为啥啊,chip enable program error连上杜邦线后

放假后终于开始系统的学习AVR了,用的马老师的第二版的书,感觉前面好详细,基本都是重第二部分才开始有实验做的,不过前面讲得确实有必要,算是对学生的一种单片机历史和文化的介绍吧。比一上来就做实验好得多了,唉,又想起上个假期一开心就两周的电子工艺实习,结果前一周休息,后一周抄代码借实验版来验收!!!

呵呵,OK,言归正题,今天我的mege16突然不能下载程序了,用的是isp下载方式,软件是progisp1.6.提示错误是chip enable program error。查了半天发现可能是芯片锁死了,当时那叫一个心灰意冷啊,因为回家只带了一块版,也没多买芯片,也没外加晶振。。。。。。

不行,不能就这样认输啊,于是我整理了整个出错过程::::::
{
前提:我的实验板是那种各个模块独立出来的那种,之前用杜邦线连了以下几个模块:
1. PORTA-----8路LED灯
2. PORTB-----8个数码管
3. PORTD-----4*4矩阵键盘
}

下载了一个led程序,只用到PORTA输出---------看到数码管居然有乱码出现-----------在LED运行的同时,即上电的时候拔掉PORTB/PORTD的共16条杜邦线----------重启实验板-----不能下载程序,并提升错误chip enable program error。

我想会不会是跟PORTB PORTD有关啊,虽然我觉得应该没什么关系的,但至少得试试呗。。
果然,还真应了姚明某个神马广告的句广告语:虽然尝试不一定成功,但放弃就一定会失败。。。
我把PORTB PORTD的16条杜邦线重新插上,居然又能正常下载程序了。。。

唉,真是守得云开见月明啊。。。

h4breeze 发表于 2012-1-20 17:39:37

嗯,虽然问题已经得到解决,可又想到今天都花如此多的青春在这个Problem上了,多的都没了,那还不如在花点青春来搞明白。。。
不是俗话都说什么百步半九十还是九十九啥的,唉,反正就那意思,知其然不如知其所以然嘛,呵呵。。。

所以,我想在这里请教以下几个问题::::

1. 首先当然就是chip enable program error这个提示究竟是什么错误造成的啊,我查的结果说道了硬件错误,熔丝错误,芯片锁死
2. 为什么我把那16条线连上就能正常了呢?
3. 能否上电状态拔线或者是拔掉单片机,不行的话会出现什么后果及原理?
4. 芯片锁死的原因除了熔丝错误还有其他原因吗?

先谢谢各位大牛了哈哈

329701341 发表于 2012-4-13 07:46:34

表示现在遇到这问题。

machao 发表于 2012-4-14 16:20:40

照葫芦画瓢的学习方式是绝对不能学到和掌握真正的技术的。
初学者通常照着什么参考电路,下载个demo例子,点亮了LED,就因为会用单片机了。如果这样学习的话,就会永远停留在菜鸟阶段。
其实对于众多的初学着,很重要的是电路基础太差。硬件电路的正确连接是根本,如果对于硬件电路不会分析和找出问题,其它也就成为浮云了。

使用isp对M16编程下载,只要正确的连接4根线:pb5\pb6\pb7和RESET(见P135页的图5-1),其它线都不需要连接。
1.你把其它的连接都去掉,只要正确连接上面4根线以及电源和地就应该能下载编程
2.按你的描述
“在LED运行的同时,即上电的时候拔掉PORTB/PORTD的共16条杜邦线----------重启实验板-----不能下载程序,并提升错误chip enable program error。”
有点混乱。你使用的什么ISP下载线?PORTB的5、6、7脚用杜邦线连接什么电路?

Kidult 发表于 2012-5-8 21:35:20

我新焊接的板子啊,不能下载,一样的问题,可是买的别人的开发板就能下载....求解释.....................................{:cry:}

xuanfong1 发表于 2014-4-27 21:09:48

路过路过了顺便看看
页: [1]
查看完整版本: 虽然不影响学习,但我是真想知道这到底为啥啊,chip enable program error连上杜邦线后