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的是在左上角。不知道我这样看是否正确?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
回来,看见楼上的帖子,于是又重新将mplab8.10卸载,安装8.14,经过漫长的等待,终于安装好了,将系统连接了上去,经过更新usb FW,下载os,终于,可以正常的连接了,ID中少一位的情况也没出现。
Connecting to MPLAB ICD 2
Updating ICD2 USB FW from version 0102 to 8102. Do not disconnect USB cable.
...Connected
ICDWarn0030: MPLAB ICD2 is about to download a new operating system. If MPLAB IDE is just starting, it will appear to "hang" at the splash screen. Please be patient. MPLAB IDE will finish it's initialization after the OS is downloaded. (Note: You may wish to select to ignore this warning in the future.)
Downloading Operating System
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to target
Target Device PIC32MX320F128L found, revision = Rev 0x40900053
...Reading ICD Product ID
Running ICD Self Test
...Passed
...Download Operating System Succeeded
Setting Vdd source to target
Target Device PIC32MX320F128L found, revision = Rev 0x40900053
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 ready for next operation
哈哈,终于搞定,现在万事俱备,只欠东风了,不知道谁还方便提供4550里面的hex文件的?
(原文件名:mp814.JPG)
是不是我还有啥问题没有想到呢,突然想起一个事情,就是原来玩pic24的时候,有个片内稳压器,是不是这个原因导致的?我一查看,原来果然,片内稳压器的那个10u电容没焊,赶忙焊接上,插上去一试。
高兴的时刻终于来临,出现了跟bozai一样的错误,
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to target
ICDWarn0020: Invalid target device id (expected=0x92A053, read=0x2A053)
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 Ready
即ID少了一位,哈哈,终于正常了,赶紧去改改bozai的测试代码试试。。。
两位看看这个ICD2怎么样
我就玩过877a,用K149下载,用是好用,就是每次下载都要出提示,烦躁,不知道ICD2方不方便,最好是像ICC那样的能编译完自动下载。
本贴被 avenbbs 编辑过,最后修改时间:2008-10-19,00:33:49.
一周热门 更多>