This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

am335x elm : ECC error-location process failed

这俩天遇到了一个很奇怪的问题

通过SD卡启动

在uboot下,将nand flash 擦除掉之后,执行saveenv,重启,再通过SD卡启动

就会打印出ECC: uncorrectable 错误

目前定位到是elm模块,ECC error-location process failed,就是说elm模块错误定位失败,导致打印出这个错误

但为什么elm 错误定位失败,还没找到原因

TI的专家们,有没有什么建议啊?卡在这里好几天了

  • 你好!能否详细提供如下信息?

    使用SDK的版本?

    使用u-boot烧写什么image?烧写命令如何?

  • 使用的版本是ti-sdk-am335x-evm-06.00.00.00

    还未烧写uboot 到nand中,从sd卡启动,启动信息如下:

    U-Boot SPL 2013.01.01 (Sep 03 2014 - 17:10:10)
    OMAP SD/MMC: 0
    reading u-boot.img
    reading u-boot.img


    U-Boot 2013.01.01 (Sep 03 2014 - 17:10:10)

    I2C:   ready
    DRAM:  512 MiB
    WARNING: Caches not enabled
    NAND:  NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit)
    256 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    *** Warning - bad CRC, using default environment

    Net:   <ethaddr> not set. Validating first E-fuse MAC
    cpsw
    Hit any key to stop autoboot:  0

    saveenv之后,再从sd卡启动

    U-Boot SPL 2013.01.01 (Sep 03 2014 - 17:10:10)
    OMAP SD/MMC: 0
    reading u-boot.img
    reading u-boot.img


    U-Boot 2013.01.01 (Sep 03 2014 - 17:10:10)

    I2C:   ready
    DRAM:  512 MiB
    WARNING: Caches not enabled
    NAND:  NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit)
    256 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    ECC: uncorrectable.
    ECC: uncorrectable.
    ECC: uncorrectable.
    ECC: uncorrectable.
    ECC: uncorrectable.
    ECC: uncorrectable.
    ECC: uncorrectable.
    ECC: uncorrectable.
    NAND read from offset 260000 failed -74
    *** Warning - readenv() failed, using default environment

    Net:   <ethaddr> not set. Validating first E-fuse MAC
    cpsw
    Hit any key to stop autoboot:  0

    报ecc的错误

  • 没看到U-boot下的烧写命令啊,这个NAND的型号和EVM板上是一样的么?