pic32调试笔记 【恢复】

2020-02-10 08:34发布

pic32调试笔记



2008-10-13    小马哈

抱着试试看的态度,最近画了个pic32的板子,让袁先生帮忙免费加工了,星期天的时候收到了板子,当时比较激动,仔细一看,结果发现效果确实挺不错的。不过因为有个项目接近尾声,所以只能先放一边再说。

今天终于有时间了,就先焊接了一个基本系统来进行测试。板子上焊接的元器件有pic32,1117,晶振,电源插座和下载插座。

突然发现了一个问题,板子上没有搞电源指示灯,当初咋就没发现这个问题呢,郁闷一个。不过这个虽然有点缺陷,还不至于影响大局,不怕,先不管。

将放了好久的ICD2找了出来,插上计算机,正确发现硬件,安装驱动,成功。

选择下载器为icd2,将片子选为pic32相应的片子,通过菜单连接icd2,结果居然发现读不了pic32的ID?读出来全是0.怎么回事?芯片又坏了?还是线路有问题?仔细核对了一下icd2的线路图,没发现问题呀。因为pic32是新出来的,会不会是IDE的问题?

关闭mplab,到microchip网站上去找了找,居然发现了一个mplab 8.14,赶紧下载下来,安装。结果却发现不行,系统说无法运行instal srript。咋今天碰到啥事都不顺利呢,RP值有问题?

突然灵感一来,想到可能是windows installer有问题?赶紧下了个最新的,安装起,结果果然如我猜测,windows installer安装好了后,mplab 8.14顺利安装。

安装好后,赶紧运行,提示需要更新icd2的usb固件,通常都是点确定,于是这次想也没想就点了,结果噩梦来了。。。



mplab提示正在更新,结果更新了1分钟,还没结束,而且icd2的灯也没闪,心里咯噔一下,不会又是固件烂了吧?继续等,等了好几分钟,还没好。

等不及了,拔usb吧,拔掉后,mplab提示,无法连接icd2,这个正常。不过当我重新插上icd2的时候,就只亮一个灯了。心想:唉,确实是固件烂了。

看来今晚想看看这个东西也已经不行了。

郁闷一个,带着郁闷的心情,睡觉先。。。



另外想问下,pic32的芯片的第一脚标记好像在芯片的左下角(以文字定位),而AVR的是在左上角。不知道我这样看是否正确?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
laoshan
1楼-- · 2020-02-13 05:09
pic32哪里有卖的?
cctnt
2楼-- · 2020-02-13 07:35
remove and reinstall the USB drivers. You can use MPUsbClean.exe to remove the driver and MPUsbIRU.exe to preinstall the driver prior to plugging in MPLAB ICD 2.



MicrochipMPLAB IDEUtilitiesMPUsbCleanMPUsbClean.exe



MicrochipMPLAB IDEUtilitiesMPUsbIRUMPUsbIRU.exe
zxq6
3楼-- · 2020-02-13 12:14
2008-10-14    小马哈



今天,将原来买的18f4550(买的时候卖家帮忙写好程序了的)找了出来,换到了我烂掉的icd2上,插上usb,插的时候,心理在祈祷,上天呀,一定要保佑我计算机能够认得出来呀!说时迟,那时快,只见计算机啵的一声,弹出了发现新的usb设备,终于,悬着的心放下了。

搜出了以前搜集的icd2制作资料,将里面的4550固件释放出来,在mplab里面将固件写入到烂掉的4550,换下icd2上好的那个,再次插上icd2,嘿嘿,搞定!

ICD2是修理好了,接下来的工作是需要进行pic32的调试了。但是上次安装mplab8.14没成功连接ICD2,后来因为要给4550下程序,怕8.14继续搞坏icd2,所以从新安装回了mplab8.10。会不会这次安装还是不成功呢。现在有8.10,那就先在这个上面试试看再说。

首先选择了正确的mcu,连接,结果告诉我期望id多少多少,读取到的id=0?再选择pic32里面位于最上面的那个,一样,再选择pic24系列,一样。唉,结果通过各种办法,还是没有能够连接到目标板,看来还是要试试8.14了。

这次学聪明点了,先卸载了8.10,再安装8.14,要求重启,按照要求重启完成后,再次插上icd2,目标板上电,晕菜!出问题了,系统提示ICD0042: API:  Error response (Device not ready (0x12))。

再一想,是不是驱动没更新?首先在设备管理器里面更新icd2驱动,使其手动安装,并指向8.14的安装目录的icd2驱动,更新。更新成功,再连接,还是同样的错误。

想想原来的icd2好像驱动需要完全卸载。于是按照原来的方案,运行了卸载工具,结果也郁闷,其检测目录检测到sql server的安装目录的时候就不动了。

不管了,肚子已经开始咕咕叫了,先吃饭去...

结果吃晚饭过来还停在这里,咋回事哦。卸载掉sql server,重新运行,结果这次挺在了 Visual Studio里面了。结束任务,重新运行,郁闷,还是停留在了相同的地方。Visual Studio不能卸载,看来短时间内是完不了这个东西了。



PS:

已经联系的各位的板子已经发出,还有一位同学已经预定,但是还没跟我联系的,请赶快了哦,过期不侯的...

希望各位接收到板子后,帮忙测试一下,看是否可以连接到芯片,并读取id。

本贴被 zxq6 编辑过,最后修改时间:2008-10-14,22:34:10.
xiaorunyi
4楼-- · 2020-02-13 14:03
 精彩回答 2  元偷偷看……
zxq6
5楼-- · 2020-02-13 15:53
根据我了解的信息来看,ICD2应该是可以进行下载的,能不能进行仿真就难说了。我看mplab里面说对这个骗子的支持也只是beta支持。
bozai
6楼-- · 2020-02-13 16:05
不知道我做的那个icd2能不能用



ic上有个圆圈的那个地方时pin1,管脚是逆时针排列

一周热门 更多>