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.

[参考译文] DRA821U:从 eMMC 进行 SPL 引导无法在 MMC1上找到 eMMC:SPL:MMC init 失败、错误:-110

Guru**** 2392905 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1491921/dra821u-spl-boot-from-emmc-could-not-find-emmc-on-mmc1-spl-mmc-init-failed-with-error--110

器件型号:DRA821U

工具/软件:

我们将采用基于 j7200的客户电路板。

我的第一个目标是从 eMMC 芯片引导。

步骤:

  1. 将 tiboot3-j7200_sr2-hs-fs-evm.bin、tispl.bin、u-boot.img 刷写到闪存。 (CMD:SF 探针、、tftpupdate、SF 更新)进入 SPI  闪存中
  2. 设置为从闪存引导、然后输入任何密钥暂停到 u-boot 控制台。 (使用 SPI 闪存二进制文件 很好 )
  3. 然后使用 MMC 命令(MMC 命令将上述3个二进制文件写入 eMMC 很好 在本部分中):
    1. MMC 设备0 0 ;
    2. TFTP ${loadaddr}tiboot3-j7200_sr2-hs-fs-evm.bin
    3. MMC 写入${loadaddr}0x0 0x500
    4. 并对其他两个 bin 文件重复…
    5. 和 是一次性设置。
    6. 通过 eMMC 读取${loadaddr}0x0 0x500和 md.h ${loadaddr}0x500来验证写入数据。
    7. 进行传输 好的 eMMC

 

  1. 关闭电路板电源并设置启动引脚:MCU3 = 1/MAIN 0 = 1、其他为0
  2. 我开机和消息如下所示:

      "尝试从 MMC1引导"

      "MMC:不存在卡"

      "SPL:MMC 初始化失败、错误:-123"

    3.好像在尝试获取"cd 信号"、但我们使用的是 eMMC、因此我设置了

      "CONFIG_MMC_BROKLED_CD

    4.之后,我得到了错误:

      "sdHCI_SEND_command:状态更新超时!"

     "SPL:MMC 初始化失败、错误:-110"

       

我没有办法解决这个问题。 我所做的事:

 1.将 eMMC 速度降低到传统速度、现在速度为25MHz

 2.禁用 SPL_MMC_UHS 相关设置  

 

器件树设置如下所示:

  1. k3-j7200-main.dtsi:

 

  1. k3-j7200-common-proc-board.dts:
  1. k3-j7200-r5-common-proc-board.dts:

 

所需帮助:

  1. 如何设置器件树和配置以使其从 eMMC 启动?

 

此致

Ben

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

    嗨、Ben

    我看不到插入了 dts 文件。

    1. k3-j7200-main.dtsi:
    2. k3-j7200-common-proc-board.dts:
    1. k3-j7200-r5-common-proc-board.dts:

    您能帮忙添加一下。

    此致

    Zekun

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

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

    您好、Fang:

    您能共享整个引导日志吗、我们可以看看它。

    此致

    Gokul

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

    尊敬的 Gokul:

    我通过更改 R5 DTS 中的 sdchi0节点解决了问题。 我们使用的是 SDK 9.02、R5 sdhci0节点似乎与 SDK 10.04不同。