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.

[参考译文] PROCESSOR-SDK-J721E:eMMC 引导引脚配置

Guru**** 2467920 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1465908/processor-sdk-j721e-emmc-boot-pin-configuration

器件型号:PROCESSOR-SDK-J721E

工具与软件:

您好!

  要使 eMMC 器件在上电时引导、我遵循了下面给出的 SDK 文档中提到的步骤、

https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/10_01_00_04/exports/docs/linux/How_to_Guides/Target/How_to_manually_flash_emmc_device.html

我按照手动刷写 eMMC 器件。 完成所有步骤后、我从 u-boot 成功引导 eMMC。 但需要在加电时从 eMMC 引导。 它的 sw8和 sw9配置将是什么。 或者我们需要设置任何其他开关。

我将在下面附上从 eMMC 和 SD 卡进行引导的屏幕截图、

我使用 J721E 通用板。

此致、

Rejin

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

    尊敬的 Rejin:

    [报价 userid="579433" url="~/support/processors-group/processors/f/processors-forum/1465908/processor-sdk-j721e-emmc-boot-pin-configuration "]但我需要在通电时从 eMMC 引导。 它的 sw8和 sw9配置将是什么。 或者我们需要设置任何其他交换机。

    为此、您必须将引导开关(SW8 和 SW9)更新为 eMMC (用户)模式、如下图所示、以便在通电时从 eMMC UDA 引导。

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

    尊敬的 Gokul:

    eMMC 引导设置无法正常工作。 MMCSD 设置工作正常。

    此致、

    Rejin   

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

    你好、Rejin

    您能否检查是否在从 eMMC 用户分区引导之前使用 SD 卡从 U-boot 执行以下命令。

    此外、您是否可以检查您设置的设置是否与之完全对应 eMMC (用户) 非 eMMC (boot0) 基于上一回复中的引导开关设置。

    还有一个问题、您使用的是 TI J721E EVM 板、而不是定制板。

    此致、

    Gokul

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

    尊敬的 Gokul:

    1.我按照步骤4.1.8.4和下一步 从 eMMC 引导。

    2.我用 eMMC 两种配置(用户)和 eMMC (引导)进行了检查。 两个都不起作用。

    3.我使用的是 TI J721E EVM 板。  

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

    尊敬的 Rejin:

    您能帮助我们解决中的启动映像问题吗 eMMC UDA 的 FAT32部分(mmcblk0p1) .


    确保在 mmcblk0p1分区中有以下文件:

    • tiboo3.bin
    • tispl.bin
    • u-boot.img
    • sysfw.itb.

    可以从中获得这些值

    注释 :确保在复制引导映像后、执行 SYNC 命令。

    此致

    Gokul

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

    尊敬的 Gokul:

    下面附上 mmcblk0p1内容的屏幕截图。

    此致、

    Rejin

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

    你好、Rejin。

    您能帮助我们解决非正常情况下的引导日志吗?

    此致

    Gokul

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

    尊敬的 Gokul:

    没有引导日志、因为它不会仅引导空白屏幕。

    此致、

    Rejin

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

    尊敬的 Rejin:

    理想情况下、这不应发生。

    您是否可以尝试下面链接中给出的步骤、并检查它是否正常工作(如果可能)。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1459027/faq-am69a-booting-from-emmc-without-sd-card

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

    尊敬的 Gokul:

    我按照步骤操作、但仍然是相同的空白屏幕。 我尝试从 u-boot 引导、但这显示了一些错误。

    此致、

    Rejin

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

    尊敬的 Rejin:

    很抱歉耽误您的时间。您能帮我们解决以下问题吗、这样我们就可以在我们这边尝试相同的操作。

    1:您使用的 Linux SDK 版本?

    2:您能否与我们共享启动文件(tiboot3.bin、tispl.bin、u-boot.img、sysfw.itb,uEnv.txt)

    3:主板上 EMMC 引导开关设置的镜像。

    此致

    Gokul

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

    尊敬的 Gokul:

    1. SDK 版本-08.06.01.

    2. e2e.ti.com/.../boot_2D00_files.zip

    3.

    我使用8.06.01 SDK bin 文件夹中的脚本 mksdboot.sh 创建了新的 SD 卡。

    对于格式化和填充 eMMC、我使用了10.0版的指南。 在使用8.6.1指南时、我得到了错误。

    这是我在使用8.6.1进行格式化和填充时收到的消息

    这是我在使用10.0指南进行格式化和填充时收到的消息

    此致、

    Rejin

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

    尊敬的 Rejin:

    很抱歉耽误您的时间。您能尝试以下步骤吗、因为它对我有用。

     分别对 R5配置和 a72配置文件应用以下更改。

    很抱歉、这是意外情况、因为最新的 SDK 没有这个问题。

    此致

    Gokul

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

    尊敬的 Gokul:

    我尝试了上述步骤、但仍然无法从 eMMC 引导。 现在、如果我将开关设置更改为 eMMC (user)模式、它只检查 MMC 1。

    我附上这张截图。

    此致、

    Rejin

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

    尊敬的 Rejin:

    确认一下、您使用的是 SDK 08_06 SDK、对吗?

    同样在上述情况下、根据上面显示的日志、它从 eMMC 用户分区到达 u-boot。

    此致

    Gokul

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

    尊敬的 Gokul:

    是的、我使用的是08.06.01 SDK。 在日志消息中、我们可以看到它正在尝试访问 mmc1、即它正在尝试访问 SD 卡。

    此致、

    Rejin

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

    尊敬的 Gokul:

    在日志消息中、我们可以看到它正在尝试访问 mmc1、即它正在尝试访问 SD 卡。

    尊敬的 Rejin:

    是的、我了解到它正在 尝试访问 SD 卡、由于未插入 SD 卡、因此它出现故障。

    我想问的是、在上述情况下、在开机期间、您将交换机设置为 eMMC 用户模式并正确引导。

    此外、如上图所示、在引导 Linux 内核之前、您尚未执行以下命令。您是否也可以在 U-boot 命令行中执行这些命令?

    此致、

    Gokul

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

    尊敬的 Gokul:

    我在 u-boot 中完成了上述步骤、并且可以从 eMMC 引导。 之后、我也无法从 eMMC 的电源启动。

    此致、

    Rejin

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

    尊敬的 Gokul:

    今天、我创建了一个具有 SDK 10.01版的 SD 卡。 最初以正常方式从 SD 卡加载操作系统。 通过 SD 卡、我已按照指南中给出的步骤、将所有文件复制到 eMMC。 在所有命令后从 u-boot 发出引导命令后、电路板开始从 eMMC 引导、几次之后重新引导并再次加载。 这一进程仍在继续。 我在此附上启动日志。 昨天我遇到了 SDK 版本10.00的相同问题。

    e2e.ti.com/.../7711.log.txt

    此致、

    Rejin  

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

    尊敬的 Gokul:

    在这里、我将开关位置设置为从 eMMC (USER)引导后附加引导日志

    e2e.ti.com/.../0005.log1.txt

    此致、

    Rejin

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

    尊敬的 Rejin:

    [报价用户 id="579433" url="~/support/processors-group/processors/f/processors-forum/1465908/processor-sdk-j721e-emmc-boot-pin-configuration/5633863 #5633863"]

    我尝试了上述步骤、但仍然无法从 eMMC 引导。 现在、如果我将开关设置更改为 eMMC (user)模式、它只检查 MMC 1。

    我附上这张截图。

    [报价]

    您所附的这张屏幕截图表明、它正在上电时(使用 eMMC UDA 的开关设置)正常引导到从的 eMMC 用户分区上的 U-boot  08_06 SDK。 "尝试从 MMC1引导" 上面的日志中打印表示已从 eMMC 用户分区成功引导到 uBoot。

    现在,你需要尝试的唯一一件事是,一旦它到达 uBoot ,尝试以下命令:

    • 下面的命令确保内核、dtbs 和 rootfs 从 EMMC 用户分区中获取。

    => MMC partconf 0 1 7 1.
    => MMC bootbus 0 2 0 0

    注意:每次进入 U-boot 时、都必须输入此信息、以便从 eMMC 引导。

    此致

    Gokul

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

    尊敬的 Gokul:

    每次在特定的用户应用程序中使用时如何能够输入上述命令。

    此致、

    Rejin

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

    尊敬的 Rejin:

    每次在特定用户应用程序中使用时、如何输入上述命令。

    抱歉混淆。

    但是,你可以尝试以上答复中提到的步骤,因为从日志它是从 eMMC 启动( eMMC 用户启动开关)正常启动.

    以下日志中的"尝试从 MMC1"打印件表明文件从 eMMC 用户分区顺利引导到 uBoot。

    现在,你需要尝试的唯一一件事是,一旦它到达 uBoot ,你可以尝试以下命令:

    • 下面的命令确保内核、dtbs 和 rootfs 从 EMMC 用户分区中获取。

    如果这是有效的,那么我们可以进一步工作设置这些永久而不必每次都这样做。

    此致

    Gokul

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

    尊敬的 Gokul:

    我完成了上述步骤、它可以成功启动。 我使用的是 SDK 版本8.06.01。

    最新的 SDK 也存在此问题。 上述步骤不适用于最新的 SDK (10.01)。

    此致、

    Rejin

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

    尊敬的 Rejin:

    我执行了上述步骤并成功引导。 我使用的是 SDK 版本8.06.01.

    很高兴听到这些消息。

    最新的 SDK 也存在同样的问题。 上一步不适用于最新的 SDK (10.01)。[/QUOT]

    关于这一点,你可以尝试保持 SD 卡插入和从 eMMC 引导。这实际上是一个错误在 uENV.txt 文件中,其中一些命令涉及写入 SD 卡.

    此致

    Gokul

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

    尊敬的 Gokul:

    1.您能否提供 eMMC 等的自动引导、而无需提供 u-boot 命令来引导 eMMC。

    2.目前 eMMC 有8.06 SDK Linux 操作系统。 以便我可以检查对从 eMMC 引导所做的进一步更改。

    3.完成上述案例后,我会把 eMMC 更改为新版本

    此致、

    Rejin

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

    尊敬的 Rejin:

    1. 您能否提供 eMMC (即无需提供 u-boot 命令来引导 eMMC)的自动引导?[/QUOT]

    在 uboot 中输入以下命令一次将解决问题。从他们打开、它将从 uboot 自动引导而不必在 u-boot 处停止。

    此致

    Gokul

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

    尊敬的 Gokul:

    上述步骤不起作用。 它仍然显示之前发生的错误。

    e2e.ti.com/.../6835.log2.txt

    此致、

    Rejin

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

    尊敬的 Rejin:

    抱歉。

    • 您能否对进行以下更改 .

    • 完成后、r
      • 使用以下命令重新编译 u-boot:
        • 从中删除
        • 从中删除
        • 将以下文件夹中的 tispl.bin、u-boot.img 复制到 SD 卡。
          • /board-support/u-boot_build/a72/tispl.bin
          • /board-support/u-boot_build/a72/u-boot.img
    • 使用 SD 卡完成引导后、将此 tispl.bin 和 u-boot.img 复制到 eMMC 用户分区的 FAT32分区(/dev/mmcblk0p1)
    • 执行 SYNC 命令。
    • 使用 eMMC 用户分区重新引导。
    • 执行以下命令。

    此致

    Gokul

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

    尊敬的 Gokul:

    从 eMMC 成功引导。

    非常感谢您提供的无缝和出色的支持。

    此致、

    Rejin

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

    感谢你的评分

    此致

    Gokul

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

    尊敬的 Gokul:

    很抱歉再次打开该主题。 目前无法从 SD 卡引导。 我更改了开关位置、但无法从 SD 卡引导。

    此致、

    Rejin

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

    尊敬的 Rejin:

    你有相同的日志吗。

    此致

    Gokul

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

    尊敬的 Gokul:

    我在此附加日志文件。

    e2e.ti.com/.../1452.Log.txt

    此致、

    Rejin

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

    尊敬的 Rejin:

    根据上述日志、从 SD 卡右侧(MMC2)正常引导。

    此致

    Gokul

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

    尊敬的 Gokul:  

    我们可以看到 mmc0已被使用。

    实际上、为了证明我在根目录中创建了一个文件、而我的 SD 卡被拉出。 我在插入 SD 卡时检查了该位置。 在这两种情况下、我的文件都存在。 我们可以说、它仍然从 eMMC 引导

    此致、

    Rejin

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

    尊敬的 Rejin:

    这是因为先前我们已经执行了以下命令来解决从 eMMC 启动问题。

    因此、基本上只要我们执行下面所示的任何 setenv 或 savenv 命令、配置就会保存到 eMMC、这很好。

    此外、还需要注意一点。由于您之前已执行上述命令(即 mmcdv、bootdev 和 boot 部分)以从 eMMC 引导、u-boot 从 eMMC 获取内核、dtb 和 rootfs。

    如果您要从 SD 获取内核 dtb 和 rootfs、只需在输入 u-boot 时执行以下命令。

    setenv mmcdev 1
    setenv bootdev 1
    setenv bootpart 1:2
    saveenv

    要恢复到 eMMC 以从 eMMC 获取 rootfs、内核和 dtb、只需在进入 u-boot 时执行以下命令。

    此致

    Gokul

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

    尊敬的 Gokul:

    方法。 但是否有任何方法可以根据交换机配置自动选择介质。

    此致、

    Rejin

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

    尊敬的 Rejin:

    实际上、我们很遗憾地说、该功能目前不受支持。

    此致

    Gokul

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

    尊敬的 Gokul:

    好的。 现在我们有了引导方法。

    谢谢你

    此致、

    Rejin

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

    你好、雷金

    谢谢。您还可以将其标记为已解析、以便我们关闭该主题帖。

    此致

    Gokul