HI,大家好,最近开发dm368遇到个问题,找了好久也不知道问题在哪里,论坛上有人说是因为ECC的ubl和uboot不匹配的问题导致,我按照http://processors.wiki.ti.com/index.php/Nand_ECC_layouts#Resolution.这个网站修改了ECC,还是没有解决问题。
具体问题如下:
U-Boot 2010.12-rc2-00000-g3285066-dirty (Mar 10 2014 - 01:45:12)
Cores: ARM 432 MHz
DDR: 340 MHz
I2C: ready
DRAM: 128 MiB
NAND: 128 MiB
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_bbt: ECC error while reading bad block table
NAND read from offset 3c0000 failed -74
*** Warning - readenv() failed, using default environment
Net: Read from EEPROM @ 0x50 failed
DaVinci-EMAC
Hit any key to stop autoboot: 1
上面是我没有改uboot nand的ECC时启动打印的错误。下面是我按照那个网站修改后,打印出来的新的问题:
U-Boot 2010.12-rc2-00000-g3285066-dirty (Mar 10 2014 - 00:44:19)
Cores: ARM 432 MHz
DDR: 340 MHz
I2C: ready
DRAM: 128 MiB
NAND: 128 MiB
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_bbt: ECC error while reading bad block table
*** Warning - bad CRC, using default environment
Net: Read from EEPROM @ 0x50 failed
DaVinci-EMAC
Hit any key to stop autoboot: 1
还请大家帮我看看大概是什么问题?