打印
[PIC®/AVR®/dsPIC®产品]

PIC18单片机下载不了程序!急急急

[复制链接]
4727|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shuidi_wangdan|  楼主 | 2013-10-14 16:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是用的是PICKIT3,软件使用的是MPLAB IDE V8.88,C18使用的是V3.44
使用好好的,突然就不能下载了,就有了下面的提示:

Programming...
The following memory regions failed to program correctly:
Program Memory
Address: 00000002 Expected Value: 00000052 Received Value: 00000042
Programming failed

然后我换了台电脑就没事,是电脑坏了吗?还是其他原因?
请高手们指点!!!!!!
沙发
yewuyi| | 2013-10-14 17:21 | 只看该作者
在MPLAB的KIT3设置窗口中,更新一下KIT3的固件看看。

使用特权

评论回复
板凳
shuidi_wangdan|  楼主 | 2013-10-15 08:05 | 只看该作者
yewuyi 发表于 2013-10-14 17:21
在MPLAB的KIT3设置窗口中,更新一下KIT3的固件看看。

叶老师,是PK3FW_012818.jam这个文件吗?

使用特权

评论回复
地板
yewuyi| | 2013-10-15 08:13 | 只看该作者
在MPLAB不同的版本下面,这个固件的版本也是不一样的,但文件格式基本是这样,你更新一下试试。

如果还不行,那么你:
1、检查ICSP连接是否错误?
2、检查数据线和时钟线上是否有感性或容性负载?

使用特权

评论回复
5
shuidi_wangdan|  楼主 | 2013-10-15 08:14 | 只看该作者
yewuyi 发表于 2013-10-14 17:21
在MPLAB的KIT3设置窗口中,更新一下KIT3的固件看看。

我手动下载了一遍,没有效果,我把软件卸载过重新按装过,也没有什么效果。不知道是电脑哪里的问题?

使用特权

评论回复
6
shuidi_wangdan|  楼主 | 2013-10-15 08:21 | 只看该作者
本帖最后由 shuidi_wangdan 于 2013-10-15 08:24 编辑
yewuyi 发表于 2013-10-15 08:13
在MPLAB不同的版本下面,这个固件的版本也是不一样的,但文件格式基本是这样,你更新一下试试。

如果还不 ...

线没有错误,之前一直用这样下载,用了3,4个月了,这块板子我一直在调试,然后我换了其他同型号的下载线也是出现一样的错误。板子上没有感性或容性负载,是直接连到单片机的。

使用特权

评论回复
7
yewuyi| | 2013-10-15 09:17 | 只看该作者
目标板有无供电?

目标板要么选择外部供电,要么选择由KIT3供电,选择KIT3供电时要注意目标板电流不要太大。

如果还不行,那就换一块目标板试试看。

使用特权

评论回复
8
shuidi_wangdan|  楼主 | 2013-10-15 09:37 | 只看该作者
yewuyi 发表于 2013-10-15 09:17
目标板有无供电?

目标板要么选择外部供电,要么选择由KIT3供电,选择KIT3供电时要注意目标板电流不要太大 ...

电源正常,也使用过KIT3供电,连接一切都正常,目标板也换过,现象是一样的,可以读单片机,但是就是写提示有问题。

使用特权

评论回复
9
yewuyi| | 2013-10-15 09:42 | 只看该作者
本帖最后由 yewuyi 于 2013-10-15 09:48 编辑

我前两天也遇到过:连接KIT3正常,读MCU的ID号正常,但下载程序的时候提示编程失败,但提示和你不一样,我那是直接提示: Programming failed.
我把当时用的MPLAB8.92版本删除了,重新退回到MPLAB8.86版本,然后更新了一下固件,然后就可以了。

你这首先提示的编程地址不符,你核对一下实际芯片型号、MPLAB中设置的芯片型号、编译时选择的芯片型号是否都是一致的?

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
shuidi_wangdan + 3 很给力!
10
shuidi_wangdan|  楼主 | 2013-10-15 09:44 | 只看该作者
yewuyi 发表于 2013-10-15 09:17
目标板有无供电?

目标板要么选择外部供电,要么选择由KIT3供电,选择KIT3供电时要注意目标板电流不要太大 ...

叶老师,为什么有时候提示Target Device ID [000000000] does not match expected Device ID [00006100],不知道为什么现在又可以下载了?

使用特权

评论回复
11
yewuyi| | 2013-10-15 09:48 | 只看该作者
shuidi_wangdan 发表于 2013-10-15 09:44
叶老师,为什么有时候提示Target Device ID [000000000] does not match expected Device ID [00006100], ...

可以下载,说明KIT3和MCU之间的ICSP正确连接上了。

提示这一段话,你自己百度一下就知道了,就那几个单词,难道也要我帮你翻译?

使用特权

评论回复
12
shuidi_wangdan|  楼主 | 2013-10-15 09:48 | 只看该作者
yewuyi 发表于 2013-10-15 09:42
我前两天也遇到过:连接KIT3正常,读MCU的ID号正常,但下载程序的时候提示编程失败,但提示和你不一样,我那是 ...

我的版本改为V8.88了,我现在换了一块目标板,现在可以使用了,但是之前一直用的那块板子还是有问题,我换一个CPU吧,谢谢你叶老师!

使用特权

评论回复
13
shuidi_wangdan|  楼主 | 2013-10-15 09:49 | 只看该作者
yewuyi 发表于 2013-10-15 09:48
可以下载,说明KIT3和MCU之间的ICSP正确连接上了。

提示这一段话,你自己百度一下就知道了,就那几个单 ...

我不是那个意思,真的很感谢你!

使用特权

评论回复
14
yewuyi| | 2013-10-15 09:52 | 只看该作者
造成连接不上的原因很多,例如:芯片型号不对、有感性或容性负载、用KIT3供电时的电流太大、连接线的顺序错误、芯片的相关引脚之间因焊接等造成的漏电流太大。。。。。。

使用特权

评论回复
15
shuidi_wangdan|  楼主 | 2013-10-15 10:09 | 只看该作者
yewuyi 发表于 2013-10-15 09:52
造成连接不上的原因很多,例如:芯片型号不对、有感性或容性负载、用KIT3供电时的电流太大、连接线的顺序错 ...

我昨天试了好几块目标板就是写不进去,今天也试了两块也是写不进去,就在刚才一切又都可以了,高兴的是又可以用了,郁闷的是没找到原因,不知道以后什么时候又出现了!

使用特权

评论回复
16
gegezaixiao| | 2013-10-15 15:59 | 只看该作者
估计是你的项目文件中选择的芯片型号不对造成的

使用特权

评论回复
17
shuidi_wangdan|  楼主 | 2013-10-16 07:54 | 只看该作者
gegezaixiao 发表于 2013-10-15 15:59
估计是你的项目文件中选择的芯片型号不对造成的

不是,之前我一直在调试板子,突然就不能用了,与型号无关。

使用特权

评论回复
18
shuidi_wangdan|  楼主 | 2013-10-17 14:50 | 只看该作者
昨天又坏了,然后我重新装了一遍系统,一切都好了!!

使用特权

评论回复
19
星星ARM| | 2013-10-20 21:20 | 只看该作者
看你那错误的提示就是说does not match expected Device ID 不符预期的设备ID。其他的不想多说。

使用特权

评论回复
20
shuidi_wangdan|  楼主 | 2013-10-21 10:31 | 只看该作者
星星ARM 发表于 2013-10-20 21:20
看你那错误的提示就是说does not match expected Device ID 不符预期的设备ID。其他的不想多说。 ...

这个问题时好时坏,我重新做了系统就好了,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:奇葩满天下,不分你我他! 奋斗!https://bbs.21ic.com/static/image/smiley/chubby/17.gif[/url]

65

主题

549

帖子

3

粉丝