主题中讨论的其他器件:OMAP-L138、 OMAPL138、 FLASHTOOL
工具/软件:Linux
对于任何分区/偏移量,从 u-boot nand write 命令总是失败:
NAND 写入:器件0偏移量0x0、大小0x85b2c
NAND 写入到偏移量0失败-5
0字节被写入:错误
和写入/读取工作正常。
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.
工具/软件:Linux
对于任何分区/偏移量,从 u-boot nand write 命令总是失败:
NAND 写入:器件0偏移量0x0、大小0x85b2c
NAND 写入到偏移量0失败-5
0字节被写入:错误
和写入/读取工作正常。
我没有 LCDK、无法测试。 我已共享文件。 DTS 文件不是由我修改的。
旧的 u-boot 来自 mcsdk_01_01_00_02 (根据8位 NAND 而不是16位进行了更改)。 omapl138_lcdk.h 文件中的 CONFIG_SYS_NAND_xxx 参数看起来是相同的。 DaVinci_nand.c 中存在细微差异、nand_bBT.c、nand_util.c 等中存在大量差异
NAND 读取没有问题:
NAND 读取:器件0偏移量0x120000、大小0x10000
65536字节读取:正常
=> n 并读取0xc0700000内核0x100000
NAND 读取:器件0偏移量0x120000、大小0x100000
1048576字节读取:正常
=> n 并写入0xc0700000内核0x100000
写操作看起来取决于大小:
=> n 并写入0xc0700000内核0x480000
NAND 写入:器件0偏移量0x120000、大小0x480000
4718592字节被写入:好的
=> n 并写入0xc0700000内核0x48ba00
NAND 写入:器件0偏移量0x120000、大小0x48ba00
NAND 写入偏移量120000失败-5
0字节被写入:错误
=> n 并写入0xc0700000内核0x490000
NAND 写入:器件0偏移量0x120000、大小0x490000
4784128字节写入:正常
=>
有时写返回正常、则相同的写操作失败:
NAND 写入:器件0偏移量0x120000、大小0x480000
4718592字节被写入:好的
=>
=> n 并写入0xc0700000内核0x47ab90
NAND 写入:器件0偏移量0x120000、大小0x47ab90
NAND 写入偏移量120000失败-5
0字节被写入:错误
=>
=> nand ERASE.part 内核
NAND 擦除.part:器件0偏移量0x120000、大小0x800000
在0x900000处擦除-- 100%完成。
好的
=> n 并写入0xc0700000内核0x47ab90
NAND 写入:器件0偏移量0x120000、大小0x47ab90
NAND 写入偏移量120000失败-5
0字节被写入:错误
=> n 并写入0xc0700000内核0x480000
NAND 写入:器件0偏移量0x120000、大小0x480000
NAND 写入偏移量120000失败-5
0字节被写入:错误
=> n 并写入0xc0700000内核0x480000
您好!
您能否检查有关 Nand ECC 配置的此主题:
e2e.ti.com/.../667875
此致、
Yordan