新做了个8168的板子,板子的情况是:
没有sd卡,也没有仿真器接口,只有串口、网口、usb口。串口已经调好。
dm8168只支持串口升级,不能直接烧写uboot,现在nandflash是空的。
我用别的工具将u-boot.noxip.bin烧写到nandflash的地址0x0位置,然后焊接到8168的板子上。
BTMODE[4:0]设置为10010,CS0MUX0、CS0MUX1、CS0BW、CS0WAIT均为0。
上电以后,串口用输出,串口设置 115200,8,even,1,none。
用串口大师看打印是这样的"♬"音符。用hyper terminal看是"???",用tera term看是“<<<”这样的符号。
测量了上电时序大约为:evm_3v3-->2ms-->1v0_avs-->10ms-->1v0_con-->8ms-->1.8v-->5ms-->1.5v-->8ms-->0.9v
测量RESETN,PORZ引脚都为高。启动以后RSTOUTN输出为高,复位PORZ的时候为低,。WD_OUT昨天忘记测了。
测量nandflash,各个控制、数据引脚均有波形,包括we引脚上也有。但是数据引脚的波形不太好。
我的理解是上电以后romcode被拷贝到内部的sram运行,紧接着设置看门狗和pll,然后判断最高优先级启动模式为nandflash,便从nandflash地址0x00开始读取uboot,发现uboot不对,在设备列表中选择次优先级的启动。
请问用别的工具把uboot烧在nandflash的0x00是否可行,或者地址不是0x0,是否还需要其他描述?
we有波形,romcode有对nandflash进行写的操作 ?
还有什么办法处理我这种情况么,uboot烧不进去其他都调不了。着急啊。
谢谢!






