TI专家您好:
DM368使用DVSDK4.02的开发包,其中uboot版本为2010.12。板子上的nand flash为MT29F16G08,是2K page的flash。
当板子从nand 启动时,ubl和uboot都能启动,后续uboot读kernel参数区就出现异常。如下为启动log。
其他的测试:uboot下读任何nand位置,都会出现failed -74的异常。(使用dvsdk2.1的版本的ubl和uboot不出现这个问题。)所以不是nand的问题。
有TI网上《DM365 Nand ECC layout》说明是uboot的ECC的2k page的NAND ECC校验不符合要求,见http://processors.wiki.ti.com/index.php/DM365_Nand_ECC_layout。
按照以上改动uboot的代码,任然出现failed -74的异常。
请问一下TI 的dvsdk4.02版本的uboot不支持nand的启动?uboot不能读nand中的数据? 还是dvsdk4.02版本的没有做2K nand上启动验证?
谢谢!
--------------------------------------------------------------------
U-Boot 2010.12 ( )
Cores: ARM 432 MHz
DDR: 340 MHz
I2C: ready
DRAM: 128 MiB
NAND: 2048 MiB
MMC: davinci: 0, davinci: 1
。。。。。。。。
NAND read from offset 3c0000 failed -74
0.960 0.011: *** Warning - readenv() failed, using default environment