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-AM62A:默认 SDK 11. 使用 128 GB uSD 卡时、WIC 映像无法启动

Guru**** 2530270 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1549826/processor-sdk-am62a-default-sdk-11-wic-image-does-not-boot-with-128-gb-usd-card

器件型号:PROCESSOR-SDK-AM62A


工具/软件:

此问题使用 SDK 10 报告、但仍可使用 SDK 11.1 重新生成:

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:)
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 ###

该映像使用 32 GB SanDisk Ultra microSD 卡可以正常引导、但使用相同品牌和型号的 128 GB 卡无法引导(适用于 SDK 9.2)。
这是一个已知的软件问题、之前已与 TI 团队讨论过。

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

    您好 Dilna、

    感谢您的回复、但我无法访问内部论坛。

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

    尊敬的 Evyatar:

    好的。 没问题、我将在此处共享链接信息。

    1. 能否正确分区 SD 卡并重试。 希望您正在使用“Create-sdcard.sh"脚“脚本准备 SD 卡并刷写预编译映像

    2. 您可以尝试不同大小的不同品牌 SD 卡吗?  

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

    是的、我们通常使用 SDK 中的脚本来对卡进行分区。

    在 SDK 9.2 之前、相同的 SanDisk Ultra 128 GB microSD 卡可与引导加载程序一起使用。 从 SDK 10 开始进行了 SW 回归。 这里有一个闭合线程

    从那时起,我们一直在使用 32 GB 卡,但我想重新打开这个问题,因为在未来,这样的小卡可能更难获得。

    是否有 TI 使用 128+ GB 卡测试的已知品牌?

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

    您好:

    您能给我分享 SD 卡的亚马逊链接来采购 SD 卡并在 EVM 上本地试用吗?

    谢谢!

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

    确保:
    https://www.amazon.com/SanDisk-128GB-Ultra-microSDXC-Memory/dp/B0BDYVC5TD?th = 1

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

    您好:

    我确实看到此卡有问题

    [12:07:53.662] U-Boot SPL 2025.01-00547-g3bcfad6cee95-dirty (Aug 19 2025 - 12:06:20 +0530)
    [12:07:53.669] SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    [12:07:53.741] SPL initial stack usage: 13568 bytes
    [12:07:53.759] Trying to boot from MMC2
    [12:07:53.762] selecting mode MMC legacy (freq : 0 MHz)
    [12:07:53.789] selecting mode MMC legacy (freq : 25 MHz)
    [12:07:53.805] sd card: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz)]
    [12:07:53.807] host: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz), UHS SDR12 (25MHz), UHS SDR25 (50MHz), UHS SDR50 (100MHz), UHS DDR50 (50MHz), UHS SDR104 (208MHz)]
    [12:07:53.829] trying mode SD High Speed (50MHz) width 4 (at 50 MHz)
    [12:07:53.838] selecting mode SD High Speed (50MHz) (freq : 50 MHz)
    [12:07:53.854] card capabilities: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz)]
    [12:07:53.857] host capabilities: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz), UHS SDR12 (25MHz), UHS SDR25 (50MHz), UHS SDR50 (100MHz), UHS DDR50 (50MHz), UHS SDR104 (208MHz],
    [12:07:53.965] Authentication passed
    [12:07:53.968] Authentication passed
    [12:07:53.981] Authentication passed
    [12:07:54.013] Authentication passed
    [12:07:54.029] Authentication passed
    [12:07:54.045] Starting ATF on ARM64 core...
    
    [12:07:54.046] NOTICE:  BL31: v2.13.0(release):v2.13.0-259-ge0c4d3903b-dirty
    [12:07:54.049] NOTICE:  BL31: Built : 07:01:36, Jul  1 2025
    
    [12:07:54.302] U-Boot SPL 2025.01-00547-g3bcfad6cee95-dirty (Aug 19 2025 - 12:06:36 +0530)
    [12:07:54.309] SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    [12:07:54.318] DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.00.16-dirty--v11.01.02' patch_ver: 2)
    [12:07:54.365] Trying to boot from MMC2
    [12:07:54.366] mmc@fa00000: No vqmmc supply
    [12:07:54.381] selecting mode MMC legacy (freq : 0 MHz)
    [12:07:54.653] selecting mode MMC legacy (freq : 25 MHz)
    [12:07:54.662] sd card: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz), UHS SDR12 (25MHz), UHS SDR25 (50MHz), UHS SDR50 (100MHz), UHS DDR50 (50MHz), UHS SDR104 (208MHz)]
    [12:07:54.683] host: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz), UHS SDR12 (25MHz), UHS SDR25 (50MHz), UHS SDR50 (100MHz), UHS DDR50 (50MHz), UHS SDR104 (208MHz)]
    [12:07:54.698] trying mode UHS SDR104 (208MHz) width 4 (at 208 MHz)
    [12:07:54.717] selecting mode UHS SDR104 (208MHz) (freq : 208 MHz)
    [12:07:54.797] am654_sdhci mmc@fa00000: No passing ITAPDLY, return 0
    [12:07:54.804] card capabilities: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz), UHS SDR12 (25MHz), UHS SDR25 (50MHz), UHS SDR50 (100MHz), UHS DDR50 (50MHz), UHS SDR104 (208MHz],
    [12:07:54.817] host capabilities: widths [4, 1] modes [MMC legacy, SD High Speed (50MHz), UHS SDR12 (25MHz), UHS SDR25 (50MHz), UHS SDR50 (100MHz), UHS DDR50 (50MHz), UHS SDR104 (208MHz],
    [12:07:54.837] mmc_bread: Failed to set blocklen
    [12:07:54.849] mmc_bread: Failed to set blocklen
    [12:07:54.850] Partition 1 invalid on device 1
    [12:07:54.862] spl_register_fat_device: fat register err - -1
    [12:07:54.863] spl_load_image_fat: error reading image u-boot.img, err - -1
    [12:07:54.867] SPL: failed to boot from all boot devices
    [12:07:54.872] ### ERROR ### Please RESET the board ###

    如果您应用以下指南中的第一种权变措施以在 HS 模式(而不是 UHS(默认))下枚举 SD 卡、则它会成功引导

    https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/11_01_07_05/exports/docs/linux/Foundational_Components /U-Boot/UG-Memory-K3.html#steps-for-working-around-sd-card-issues-in-u-boot

    、但不使用具有相同品牌和型号的 128 GB 卡启动(适用于 SDK 9.2)。

    这是 OOB 工作的原因、只是 SDK 9.2 中的 U-Boot 仅在 HS 模式(默认)而非 UHS 下枚举 SD 卡。  

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

    感谢您的验证!

    您知道为什么 32 GB 型号 可以正确引导吗? 我认为它具有相同的速度等级。

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

    您好:

    您知道为什么 32 GB 型号 可以正确启动吗? 我以为是一样的速度等级。

    我没有这张卡、但不确定它是如何为您引导的。 我们已经有一个已知问题、即 AM62A 无法使用此 32GB 卡引导。 我们现在还在这个已知问题列表中添加了 128GB 一个。 团队将进行调查以找出问题的根本原因。

    暂时、如果某个 SD 卡无法正常工作、建议应用之前分享的权变措施。

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

     SK-AM62A-LP:SD 卡兼容性问题
    我的新金士顿 128GB 卡具有这些规格,没有启动
    100MB/s 读取、UHS-I 速度等级、U1、V10 (64GB-128GB)

    上面的补丁解决了问题

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

    该补丁会禁用 UHS 模式、因此会强制在 HS 模式下枚举 SD 卡、从而实现正常工作。