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.

[参考译文] AM62A7:AM62A7 EVK 仅使用 SanDisk 64GB SD 卡引导—其他 64GB/128GB 卡失败。

Guru**** 2943400 points

Other Parts Discussed in Thread: AM62A7

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1652987/am62a7-am62a7-evk-boots-only-with-sandisk-64gb-sd-card-other-64gb-128gb-cards-fail

器件型号: AM62A7

您好、

我正在使用 AM62A7 EVK、并通过 SD 卡引导电路板(用 TI SDK 映像刷写)。 该映像写入主机、然后用于引导。

我看到的引导行为不一致、具体取决于 SD 卡品牌和容量。

工作设置

  • SanDisk 64GB (Xc)→启动 成功
  • SanDisk 16GB    →到达 SPL、但显示不同的运行时错误
  • SanDisk 32GB    →达到 SPL、但显示不同的运行时错误

设置失败

  • 金士顿 128GB
  • GVM Elite 64GB

    金士顿 128GB / GVM Elite 64GB:

    U-Boot SPL 2025.01-00547-g3bcfad6cee95 (Jul 23 2025 - 16:49:22 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.00.16-dirty--v11.01.02' patch_ver: 2)
    Trying to boot from MMC2
    Error reading cluster
    spl_load_image_fat: error reading image u-boot.img, err - -22
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###
    使用 SanDisk 16GB 和 32GB:
    U-Boot SPL 2025.01-00547-g3bcfad6cee95 (2025 年 7 月 23 日 — 16:49:22 +0000)
    SYSFW ABI:4.0(固件版本 0x000b'11.1.5--v11.01.05(花哨 Rat)')
    SPL 初始栈使用量:13568 字节
    尝试从 MMC2 引导
    TI_sci system-controller@44043000:消息未确认
    身份验证失败!
    ###错误###请重置主板###
  • 仅 SanDisk 64GB 持续启动

    所以、

    已知 AM62A7 EVK 引导流程是否对 SD 卡供应商/控制器的差异敏感、尤其是在 SPL FAT 文件系统读取期间?

    具体来说:

    • 某些 SD 卡(金士顿/非 SanDisk)是否存在任何已知的兼容性限制?
    • AM62A7 是否需要标准 FAT32 MBR 之外的任何特定 SD 卡格式或分区方案?
    • 为什么 SanDisk 64GB 可以工作,而其他 64GB 卡失败,即使所有都成功刷新?

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

    您好、我正在将您的问题发送给我们的 MMC 专家以征求意见。

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

    您好、  
    任何新更新。

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

    您好:

    不同 SD 卡品牌存在已知的兼容性问题

    github.com/.../437

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

    您好、

    这是否意味着只有表中标记为“PASS“的 SD 卡与 AM62a7 兼容?
    我也尝试了 SanDisk 32GB 卡,但它仍然导致启动错误:

    U-Boot SPL 2025.01-00547-g3bcfad6cee95 (2025 年 7 月 23 日 — 16:49:22 +0000)
    SYSFW ABI:4.0(固件版本 0x000b'11.1.5--v11.01.05(花哨 Rat)')
    SPL 初始栈使用量:13568 字节
    尝试从 MMC2 引导
    TI_sci system-controller@44043000:消息未确认
    身份验证失败!
    ###错误###请重置主板###

    此外、
    我在表中看不到金士顿 128GB 那么 这意味着它不兼容吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否意味着只有表中标记为“pass“的 SD 卡与 AM62a7 兼容?

    该 PR 已过时、并且可能不反映最新状态。 关键是我们知道不同 SD 卡存在兼容性问题。 如果有一张 SD 卡可以为您工作、您可以坚持使用该卡。  

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

    根据我们的规格,我们需要去与 32 GB SD 卡 (SanDisk )。 因此可以解决该错误。

    U-Boot SPL 2025.01-00547-g3bcfad6cee95 (2025 年 7 月 23 日 — 16:49:22 +0000)
    SYSFW ABI:4.0(固件版本 0x000b'11.1.5--v11.01.05(花哨 Rat)')
    SPL 初始栈使用量:13568 字节
    尝试从 MMC2 引导
    TI_sci system-controller@44043000:消息未确认
    身份验证失败!
    ###错误###请重置主板###

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

    一个温柔的提醒

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

    请说明您将映像刷写到 SD 卡的方式、以及您使用的是 TI EVM 还是定制电路板。

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

    我们使用 TI EVM 板 AM62A  

    刷写是通过 Linux PC 使用 bmaptool 完成的

    要刷写 SD 卡、我们请按照以下步骤操作:

    1. 插入 SD 卡并使用 Linux 上的 Disks(磁盘)应用程序对其进行格式化。
    2. 创建一个利用 SD 卡全部可用容量的新分区 、并使用 FAT32 格式化该分区
    3. 下载 .wic 映像并生成相应的 .bmap 文件。
    4. 使用 bmaptool 以下命令将映像刷写到 SD 卡中:
    sudo bmaptool copy \
    --bmap tisdk-default-image-am62axx-evm.rootfs-20250910100124.bmap \
    tisdk-default-image-am62axx-evm.rootfs-20250910100124.wic \
    /dev/sda
    刷写过程成功完成后、我们将 SD 卡插入 EVM 并尝试启动电路板。
    对于所有被测试的 SD 卡、使用相同的映像和刷写过程。

    我们已经使用进行了此尝试  
    64GB SanDisk   -->成功
    32 GB SanDisk   -->启动失败  
    128GB 金士顿  -->启动失败
    64 GB GVM Elite -->启动失败

    如前所述、我们需要使用 32 GB SanDisk SD 卡。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    刷写是使用 bmaptool
    通过 Linux PC 完成的

    您可以尝试使用 BalenaEtcher 工具进行刷写吗?

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

    您好、
    使用此工具时电路板启动成功。
    已在 Windows 和 Linux 中尝试