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.

[参考译文] AM3358:NAND 闪存擦除错误

Guru**** 2589265 points
Other Parts Discussed in Thread: TMDXEVM3358

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639500/am3358-nand-flash-erase-error

器件型号:AM3358
主题中讨论的其他器件:TMDXEVM3358

大家好、TI 专家、

 

我们的客户向我们发送了一个有关 TMDXEVM3358上的 NAND-Flash 的附加问题、该问题适用于的 Linux 文件系统

来自 E2E 主题的 Processor-SDK-Linux-AM335X 04_00_00_04、如下所示。

http://e2e.ti.com/support/arm/sitara_arm/f/791/p/637624/2355167#2355167

 

在 E2E 线程中、他们尝试通过更改 NAND 存储器布局地址来扩展分区 、如下所示。

 

root@AM335x-EVM:~# cat /proc/mtd

DEV:   size  erasesize 名称

mtd0:00020000 00020000 "NAND.SPL"

mtd1:00040000 00020000 "NAND.u-boot-spl-os"

mtd2:00100000 00020000 "与非.u-boot"

mtd3:00020000 00020000 "NAND.u-boot-env"

mtd4:00100000 00020000“NAND.CONFIG”

mtd5:00800000 00020000 "NAND.kernel"

mtd6:0f580000 00020000 "NAND.file-system"

 

//他们说他们的原始 ubifs-filesystem 被写入 mtd6。

 

然后、他们尝试在 TMDXEVM3358上执行"flash_erase"命令。

但他们发现了如下错误;

 

>root@AM335x-EVM:~闪存_eraseall -j /dev/mtd4

> FLASH_eraseall 已被`FLASH_ERASE 取代 0 0`;请使用它

>FLASH_ERASE:错误!:/dev/mtd4:无法获取 NAND oobinfo

>            错误22 (无效参数)

 

问题:

是否有相同的体验?

 

如果您告诉我们如何解决此问题、我们将不胜感激。

 

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Matusan、您好、

    您正在使用的 MTD-UTIS 软件包是旧的、不适用于 ECC 区域大于32字节的 NAND 器件。
    请切换到最新 的 MTD-utils 软件包,该软件包应用了“Support jffs2 flash-erase for large OOB (>32b)"修补程序。
    我要附加我今天构建的封装以供参考。
    e2e.ti.com/.../mtd_2D00_utils_5F00_2.0.1_2D00_r0.arago1_5F00_armv7ahf_2D00_neon.ipk

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     

    非常感谢您为我们提供您的文件。

    非常感谢您的帮助。

    我会将答案发送给客户。

     

    此致、