拿到外协厂焊接的PCB好一阵激动与不安……
第1天——第2天
开始调试,上电。看了看电流,可以啊,才0.11A,很符合现在的国情,节能。
连上Debug口,设置超级终端,上电,没见有romboot,好了个思考,查Debug口电路,ND,发现RXD端的光耦给设计反了,去掉光耦飞线,仍无romboot输出。测量32.768KHz晶振,无波形。晶振就没有起振,花了两天的时间才发现,公司采购的晶振不是我选的晶振,虽然外观一样,是4PIN,但是定义不一样。换个原始的,OK,有romboot输出。小兴奋……
第3天——第6天
虽然Debug口romboot输出,但是通过USB-Device下载image的时候,总是不能写到nandflash里。nandflash的读取、擦除都可以,就是不能写,这个问题很折腾,测试数据总线的波形,不怎么好,峰峰值上电的时候比较高。最后咨询了好多高人,都没有解决。没办法,最后只能是买了个Jlink仿真器,可以网nandflash里写,感觉是绕过了,继续往下调试。
第7天——第8天
接着调试网口。接上网线,一直等待的连接没有出现,连link的指示灯都没有亮,郁闷……
继续测量各管脚的波形,并和开发板比较。还是不够细致,公司库里一直是DM9161EP,但开发板使用的是DM9161BIEP,咨询Davicom代理商,得知此两个有点小区别,ID不同,程序读取的时候可能有问题,所以干脆把开发板的DM9161BIEP换到自己的板子上,按开发板的原理图飞了几个下拉电阻,问题解决。
待续中……