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.

[参考译文] AM3352:AM3352BZCZ60 Uboot SPL 无法从 MT29F4G08ABBDAHC-IT NAND 闪存加载 Uboot

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1617867/am3352-am3352bzcz60-uboot-spl-could-not-load-uboot-from-mt29f4g08abbdahc-it-nand-flash

器件型号: AM3352

嘿、我们采用 AM3352BZCZ60 工艺和 MT29F4G08ABBDAHC(8G 闪存)

它具有 UBI 文件系统。 对单元进行编程后、无法自动引导。

但是、我可以通过 UART 引导或 tftp 内核引导来引导系统。 但它 在上电后不能自动引导。

SPL 似乎无法加载 uboot(第一卷图像)。  

以下是 SPL 中的所有配置设置。 (这些配置设置与 Linux 内核中使用的设置相匹配)

#define M_NAND_GPMC_CONFIG1  0x00000800
#define M_NAND_GPMC_CONFIG2  0x00050500  
#define M_NAND_GPMC_CONFIG3  0x00050401  
#define M_NAND_GPMC_CONFIG4  0x04000600
#define M_NAND_GPMC_CONFIG5  0x00070909  
#define M_NAND_GPMC_CONFIG6  0x84000000  
#define M_NAND_GPMC_CONFIG7  0x00000f48

我甚至尝试使用 readb () 创建一个调试代码来读取闪存 ID。 它无法获得响应。  

感谢您的帮助

 

 

 

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

    UBoot 版本 2017.03

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

    您好 Yolanda、

    您能给我详细介绍一下您的电路板吗? 这是定制板吗? 是新设计吗? 您能告诉 sysboot 引脚设置吗? 与非门相关的原理图会有所帮助。

    请注意、此器件型号为 4 GB、而不是 8:

    我还在分销商的一个页面上看到、此零件现已停产。 可能您需要从您这边检查一下。

    此致、

    Stan

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

    抱歉、我输入了错误的闪存器件。 MT29F8G08ABACAH4。 为 8Gb。  

    我认为 sysboot 引脚是正确的、因为 SPL 会启动并输出调试消息。 它只是在尝试从闪存加载映像时挂起。  

    它使用 BCH8。 控制器可以 UART 引导和 USB 引导。 顺便说一下、我能否以 SPL 形式从闪存(制造商 ID)读取原始数据。 只需要测试 nand 读取函数

    谢谢!

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

    SYSBOOT= 0x4203d2

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

    你好、Yolanda、

    感谢您对此进行澄清。

    主题所有者明天将做出响应。

    谢谢

    此致

    Anastas Yordanov

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

    你好、Yolanda、

    您的 sysboot[15:14]设置指示 19、2MHz 系统时钟。 这是正确的吗?

    您能否尝试翻转 sysboot[9] ECC 来查看是否启用 NAND 引导?

    谢谢、

    Stan

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

    你好、Yolanda、
    似乎有一个新的 e2e 提交了同一问题。
    AM3352:不可纠正的 ECC 错误 
    我将关闭这个 e2e、我们继续在新 e2e 中讨论。
    此致、
    - Hong