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的是在左上角。不知道我这样看是否正确?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
今天,将原来买的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.
一周热门 更多>