紧张的焊接之后是紧张的上电,同时心中祈祷HJTAG一定要检测到板子啊,否则问题就大了。结果正如所料,HJTAG检测不到板子。由于事先做好了充分的思想准备,开始一步步的排查。首先,我想是不是Wiggle板子出问题了,为了验证这一点,我翻出了以前玩过的LPC2132的板子,把Wiggle连上,用HJTAG检测,一切正常。唉最终确定还是板子有问题。好了,先用万用表测了下,TDO,TDI, TMS, TCK,RTCK等JTAG信号线是否都正确连接,测量结果连接完好。我想估计是CPU没有工作,拿万用表测了下2368的PIN14 RESET STATE管脚,发现其上电压为0V,正常工作时此点电压应为3.3V,现在可以确定CPU没有正常工作。查看了下原理图, 发现CPU的 VDC/DC管脚没接3.3V,我想不会是这里有问题吧, 一直以为LPC2368的CORE电压1.8V是由VDD经过内部的DC/DC产生的,应该不需要在这里再次连VDD吧,又看了下DATA SHEET,上有讲:
This is the supply voltage for on chip DC/DC converter ONLY. 注意有ONLY这个词,说明DCDC是单独供电的,还是没有仔细的看manual啊,然后赶紧把 13,42,84脚连到VDD上,再次上电,HJTAG可以检测到板子了。从调试记录(一)里看的见,板子的底层有两条飞线就是DCDC连VDD的。
可是不幸的是我所关心的网络部分又有问题了,因为我设计网络接口时,用了DM9161的Cable State 功能,即是在没有网线连接状态下,PIN14会输出低电平,驱动一个LED,
而现在没连网线,LED也不亮。确定网络的硬件电路还有问题。又仔细查了下DM9161的手册,发现我在元件封装库的时候,不小心把几个VDD的PIN做成VSS了,真庆幸没把VSS管脚做成VDD,要不怎一个惨字了得。即使这样麻烦也不小,那美工刀把错接地的那接个管脚连线划断,又用飞线连了VDD,然后再次上电, 好了,以太网的线缆指示灯终于亮了,接着我把网线插上,LED熄灭,看来到此,硬件应该正常,没有太大的问题了。悬着的心终于安静了下来。
用户187223 2008-11-20 22:51