今天调试一块2440的板子,始终不能启动,另外一块就正常,找了好长时间才解决。
条件:两块核心部分相同的板子(修改了LCD背光部分、充电部分,其余都相同)
现象:A板正常启动,B板不能启动。B板的SDRAM的地址信号正常,数据信号不正常,flash信号完全没有。
分析:开始检查了电压、时钟信号、复位电路、硬件配置,都是正常的。后来怀疑有虚焊,通过万用表测各引脚对地阻值,都是正常的。。。再怀疑是flash或sdram,对比信号发现,sdram的地址信号正常,数据信号没有,flash部分完全没有信号。这回晕了。。。
从头再来,参照其他的nand flash启动的板子,一步一步的确认。
1、OM0、OM1均接地。
2、GPG13、GPP14、GPG15应该配置为0、0、1。
3、上电,晕了,还是不能启动。。。。。
4、突然有点灵感,抓每次上电瞬间的信号,这次发现,GPG13的上电瞬间的状态没有变化,查找电路,发现时GPG13外接的MOS管烧了,从新换过。
5、上电,正常启动。。。。