我用的DM368芯片,一批板中有几块PCB板的最小系统跑不起来:
电源供电正常;上电顺序正确;芯片复位正常;GIO0(B5)引脚上拉到3v3。
在UART0 Boot mode,GIO18/UART0_TXD(E2)引脚输出高电平,刚刚上电时有串口打印信息:
"BOOTME BOOTME BOOTME BOOTME BOOTME…"
但是在NAND Boot mode,GIO18/UART0_TXD(E2)引脚一直输出低电平
(自然就没有串口打印信息)
请问这是什么原因呢?
Chris Meng:
你好,
在nand启动的时候,你确认nand里面烧录的image是正确的么?
lin taka:
回复 Chris Meng:
你好!
我是以直接拷贝母片的方式先在nand flash上烧录了程序。
现在5块板中3块有这种问题,其他两片最小系统是跑起来了的。
Chris Meng:
回复 lin taka:
你好,
建议用串口把起不来的板子再烧一下flash,如果可以起来,那就是nand的内容的问题。你可以看看是不是起不来的nand的前面有坏块。
lin taka:
回复 Chris Meng:
我这边一直都不能用串口烧录flash,只能通过母片copy的方式。。。
起不来的板子也尝试过更换flash,但是还是不能起来。(不过copy母片的时候有几块nand的前面确实是有坏块,这个得再确认下)
而且很奇怪的是,有2块本来起得来的板子,一块把uart0的两条线直接短路到地后,串口在NAND Boot mode就不工作了;
一块是调试其他电路过程中,3v3和1v8短路到一起。之后串口在NAND Boot mode也不工作了
我现在怀疑的是,发生短路后,是有某个关键芯片很容易因此而损坏;还是,368内部有某种保护机制,在短路后,在NAND Boot mode芯片工作不正常。
lin taka:
回复 lin taka:
“一块是调试其他电路过程中,3v3和1v8短路到一起。之后串口在NAND Boot mode也不工作了”
这个是复位电路出了问题,现在已经跑起来。
“起不来的板子也尝试过更换flash,但是还是不能起来。(不过copy母片的时候有几块nand的前面确实是有坏块,这个得再确认下)”
这个更换了前面没有坏块的nand后,最小系统仍然跑不起来。