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.

[参考译文] AM3354:用于启动的 NAND 管理

Guru**** 2396165 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1486046/am3354-nand-management-for-boot-up

器件型号:AM3354

工具与软件:

尊敬的团队:

客户要求检查是否有管理模块来处理 NAND 的引导部分中的坏块、因为这非常关键。

您能否告知我 AM335x 中是否有任何 NAND 管理模块、或者 AM335x 如何管理 NAND 引导扇区中的错误块?

谢谢、此致、

SI

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

    您好、SI:

    AM335x 技术参考手册(TRM)的"坏块验证"部分介绍了 NAND 无效块检测例程。 这就是您在寻找的器件吗? 如果没有、我会将您的主题分配给其他团队成员进行评论。

    此致、

    Nick

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

    您好、Nick。

    感谢您的回复。 我来纠正我的问题。

    我的客户理解这种情况、并希望检查是否有任何保护逻辑来防止引导分区中的坏块、以避免产品运行时的引导失败。 AM335x 中是否有任何 NAND 保护逻辑?

    谢谢、此致、

    SI

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

    AM335x 无法避免糟糕的块场景、只能识别这些场景。  ROM 支持多个冗余映像位置。  如果这些位置已正确编程、ROM 将检查是否存在错误的块标志、并移至下一个冗余映像进行引导。

    此致、

    James

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

    尊敬的 James:

    这里还有一个问题。

    当以下"A"区域中存在出厂错误块且存在错误块标志时、SPL 会尝试在"B"区域中加载 u-boot 并进行引导?

     * 0x0000:0000 - 0x0007:FFFF: NAND.SPL   (512KiB)

      * 0x0008:0000 - 0x0017:FFFF : NAND.U-BOOT   (1MiB )- A

      * 0x0018:0000 - 0x0027:FFFF : Nand.u-boot   (1MiB )- B

      * 0x0028:0000 - 0x002F:FFFF : NAND.u-boot-env  (512KiB)

     

    谢谢、此致、

    SI

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

    是的、我认为是正确的。  请注意、在本例中、SPL 执行错误的块管理、之前的问题是关于 ROM 的。

    此致、

    James