可能是Bootload的时候不注意,因为nanflash是有坏块的,少些的时候必须跳过去,否则会碰到很多问题!!你确定你的flash已经跳过坏块了???
估计是nand flsh读写时序和ECC校验没做好。nand flash会出现操作中的位反转现象,如果正好是系统启动的重要数据就会造成系统启动不了。