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.

[参考译文] AM62P:AM62P:从 SDK 10.01 升级到 11.01 时、U-Boot SPL 在"DM ABI&quot 之后挂起

Guru**** 2648535 points

Other Parts Discussed in Thread: AM62P, SK-AM62P-LP

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1581924/am62p-am62p-u-boot-spl-hangs-after-dm-abi-when-upgrading-from-sdk-10-01-to-11-01

部件号: AM62P

尊敬的 TI 专家:

我目前正在研究如何从升级我们的定制电路板 Processor SDK 10.01 最终目的 SDK 11.01.16.13
(我们的电路板已经在使用 SDK 10.01 时正常工作。)

但是、我在升级过程中遇到了问题、可以在上重现相同的行为 AM62P EVM

因为我们的电路板只有 1 GB DDR 内存 、我修改了 U-Boot 设备树k3-am62p5-sk.dts ()、如下所示:

memory@80000000 {
    /* 1G RAM */
    reg = <0x00000000 0x80000000 0x00000000 0x40000000>;
    device_type = "memory";
    bootph-pre-ram;
};

使用 SDK 10.01 时、此配置工作正常、电路板启动正常。
但在转到 SDK 11.01 后、引导过程在以下点停止:

U-Boot SPL 2025.01-00586-gc779c758475c-dirty (Sep 24 2025 - 19:44:29 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')
SPL initial stack usage: 17088 bytes
Trying to boot from MMC2
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Starting ATF on ARM64 core...

NOTICE:  BL31: v2.13.0(release):v2.13.0-259-ge0c4d3903b-dirty
NOTICE:  BL31: Built : 07:01:36, Jul  1 2025

U-Boot SPL 2025.01-00586-gc779c758475c-dirty (Sep 24 2025 - 19:44:29 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')
DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.01.04-dirty--v11.01.02' patch_ver: 2)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yuyuan:

    我们已经向软件开发团队提出了一个问题报告、即如果在 U-Boot DTS 中将 DDR 大小配置为 2GB、AM62P EVM 将无法正确引导、但控制台日志与上面的日志略有不同。 您能否请尝试在 AM62P EVM 上将 DDR 大小更改为 2GB、以查看是否正常引导。 如果没有、请附加控制台日志。

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

    尊敬的 Bin:

    我的登录 EVM (2GB RAM)

    U-Boot SPL 2025.01-00586-gc779c758475c-dirty (Sep 24 2025 - 19:44:29 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')
    SPL initial stack usage: 17088 bytes
    Trying to boot from MMC2
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.13.0(release):v2.13.0-259-ge0c4d3903b-dirty
    NOTICE:  BL31: Built : 07:01:36, Jul  1 2025
    
    U-Boot SPL 2025.01-00586-gc779c758475c-dirty (Sep 24 2025 - 19:44:29 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')
    DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.01.04-dirty--v11.01.02' patch_ver: 2)
    SPL initial stack usage: 1984 bytes
    Trying to boot from MMC2
    Authentication passed
    Authentication passed
    
    
    U-Boot 2025.01-00586-gc779c758475c-dirty (Sep 24 2025 - 19:44:29 +0000)
    
    SoC:   AM62PX SR1.0 HS-FS
    Model: Texas Instruments AM62P5 SK
    DRAM:  2 GiB (total 8 GiB)
    Core:  99 devices, 32 uclasses, devicetree: separate
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1
    Loading Environment from nowhere... OK
    In:    serial
    Out:   serial
    Err:   serial
    Net:   eth0: ethernet@8000000port@1
    Warning: ethernet@8000000port@2 (eth1) using random MAC address - 92:52:2d:ad:d0:10
    , eth1: ethernet@8000000port@2
    
    Hit any key to stop autoboot:  0
    switch to partitions #0, OK
    mmc1 is current device
    SD/MMC found on device 1
    574 bytes read in 0 ms
    Loaded env from uEnv.txt
    Importing environment from mmc1 ...
    22323712 bytes read in 229 ms (93 MiB/s)
    66318 bytes read in 3 ms (21.1 MiB/s)
    Working FDT set to 88000000
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
    Working FDT set to 88000000
       Loading Device Tree to 000000008feec000, end 000000008fffffff ... OK
    Working FDT set to 8feec000
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.43-ti-01064-g3a3f87d0bf70 (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 S
    MP PREEMPT Wed Sep 24 19:09:07 UTC 2025
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: Texas Instruments AM62P5 SK
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000009dc000000, size 576 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000009dc000000..0x00000009ffffffff (589824 KiB) map reusable linux,cma
    [    0.000000] Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT SMP
    [    0.000000] Modules linked in:
    [    0.000000] CPU: 0 UID: 0 PID: 0 Comm: swapper Tainted: G   M               6.12.43-ti-01064-g3a3f87d0bf70 #1
    [    0.000000] Tainted: [M]=MACHINE_CHECK
    [    0.000000] Hardware name: Texas Instruments AM62P5 SK (DT)
    [    0.000000] pstate: 200000c5 (nzCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    0.000000] pc : create_kpti_ng_temp_pgd+0x1d8/0xa74
    [    0.000000] lr : create_kpti_ng_temp_pgd+0x8e8/0xa74
    [    0.000000] sp : ffff800081413ba0
    [    0.000000] x29: ffff800081413ba0 x28: ffff00000200ffff x27: ffff000002010000
    [    0.000000] x26: 0000000080080000 x25: ffff000000080000 x24: ffff00000200ffff
    [    0.000000] x23: ffffffffff435000 x22: ffff000000080000 x21: 0000000000000007
    [    0.000000] x20: 0000000080080000 x19: ffff000002010000 x18: ffff800081583418
    [    0.000000] x17: 3432383938352820 x16: 6666666666666666 x15: 0000000000000003
    [    0.000000] x14: 0000000880000000 x13: 0000000000000000 x12: 0000000024000000
    [    0.000000] x11: 0000000200000008 x10: 000000008fefd000 x9 : ffff80008157f740
    [    0.000000] x8 : 0000000000000002 x7 : 0000000000001000 x6 : 0000000000000035
    [    0.000000] x5 : ffff80008154e000 x4 : 0000000000000035 x3 : 0040000000000001
    [    0.000000] x2 : ffff8000810d1000 x1 : ffff00003fffffff x0 : ffff000080080000
    [    0.000000] Call trace:
    [    0.000000]  create_kpti_ng_temp_pgd+0x1d8/0xa74
    [    0.000000]  paging_init+0x160/0x430
    [    0.000000]  setup_arch+0x230/0x5f4
    [    0.000000]  start_kernel+0x68/0x6a0
    [    0.000000]  __primary_switched+0x80/0x88
    [    0.000000] Code: aa140320 d1000661 eb1c003f 9a9b3273 (f94002e1)
    [    0.000000] ---[ end trace 0000000000000000 ]---
    [    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
    [    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
    
    
    

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

    尊敬的 Yuyuan:

    U-Boot 2025.01-00586-gc779c758475c-Dirty (2025 年 9 月 24 日 — 19:44:29 +0000)

    SOC:AM62PX SR1.0 HS-SOC FS
    型号:Texas Instruments AM62P5 SK
    DRAM:2 GiB(共 8 GiB)

    从日志中、您似乎没有将 DDR 配置修改为 2GB、但仍显示 8GB。 您能否仔细检查 U-Boot 器件树更改?

    顺便说一下、EVM 具有 8GB DDR、因此 SDK 中的 U-Boot DDR 配置为 8GB。

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

    尊敬的 Bin:

    是的、我知道 EVM 具有 8GB 的 RAM。
    我使用 TI SDK 11.01 作为基础、并且只修改了 U-Boot 的 DTS (k3-am62p5-sk.dts)、如下所示:

    	memory@80000000 {
    		/* 2G RAM */
    		reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
    		device_type = "memory";
    		bootph-pre-ram;
    	};


    但无论如何、我们实际上使用的电路板只有 1GB 内存。  
    它以前对于 SDK 10 没有问题。 它也应该适用于 SDK 11、对吧?

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

    尊敬的 Yuyuan:

    我想知道如果将 EVM 配置为 2GB、日志会是多少。 但无论如何、我刚刚在 SK-AM62P-LP 上测试了 SDK11.01.16.13、并使用以下 U-Boot 补丁将 DDR 配置为 1GB、

    diff --git a/dts/upstream/src/arm64/ti/k3-am62p5-sk.dts b/dts/upstream/src/arm64/ti/k3-am62p5-sk.dts
    index 39b7c24877e4..be759e3099a6 100644
    --- a/dts/upstream/src/arm64/ti/k3-am62p5-sk.dts
    +++ b/dts/upstream/src/arm64/ti/k3-am62p5-sk.dts
    @@ -52,8 +52,7 @@
     
            memory@80000000 {
                    /* 8G RAM */
    -               reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
    -                     <0x00000008 0x80000000 0x00000001 0x80000000>;
    +               reg = <0x00000000 0x80000000 0x00000000 0x40000000>;
                    device_type = "memory";
                    bootph-pre-ram;
            };
    

    但我能够引导至 U-Boot 命令行提示符:

    U-Boot SPL 2025.01-gc779c758475c-dirty (Oct 31 2025 - 11:14:17 -0500)                                     
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')                                     
    SPL initial stack usage: 17088 bytes                                                                      
    Trying to boot from MMC2                                                                                  
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Starting ATF on ARM64 core...                                                                             
    
    NOTICE:  BL31: v2.13.0(release):v2.13.0-259-ge0c4d3903b-dirty                                             
    NOTICE:  BL31: Built : 07:01:36, Jul  1 2025                                                              
    
    U-Boot SPL 2025.01-gc779c758475c-dirty (Oct 31 2025 - 11:14:27 -0500)                                     
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')                                     
    DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.01.04-dirty--v11.01.02' patch_ver: 2)                                                                                                                                   
    SPL initial stack usage: 1984 bytes                                                                       
    Error (-2): cannot determine file size                                                                    
    Trying to boot from MMC2                                                                                  
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    
    
    U-Boot 2025.01-gc779c758475c-dirty (Oct 31 2025 - 11:14:27 -0500)                                         
    
    SoC:   AM62PX SR1.0 HS-FS                                                                                 
    Model: Texas Instruments AM62P5 SK                                                                        
    DRAM:  1 GiB                                                                                              
    Core:  99 devices, 32 uclasses, devicetree: separate                                                      
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1                                                                     
    Loading Environment from nowhere... OK                                                                    
    In:    serial                                                                                             
    Out:   serial                                                                                             
    Err:   serial                                                                                             
    Net:   eth0: ethernet@8000000port@1                                                                       
    Warning: ethernet@8000000port@2 (eth1) using random MAC address - ba:72:68:72:c1:fe                                                                                                                                  
    , eth1: ethernet@8000000port@2                                                                            
    
    Hit any key to stop autoboot:  0                                                                          
    =>

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

    尊敬的 Bin:  


    感谢您的答复。  
    我可以询问您是否使用 Yocto 环境构建了此映像吗?
    我做了与您一样的修改、但我的电路板在启动过程中挂起。
    我已将构建步骤放在下面的存储库中。
    github.com/.../main
    当我按照这些步骤构建映像并在 SK-AM62P-LP 电路板上运行该映像时、它会显示我在开始时提到的相同挂起问题。

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

    尊敬的 Yuyuan:

    没有、我没有使用 Yocto、而是直接在 SDK 中修补和编译 U-Boot。 以下是我执行的步骤:

    -在 Linux PC 中使用命令 bmaptool 将 SD 卡 WIC 映像 dr-download.ti.com/.../tisdk-default-image-am62pxx-evm-11.01.16.13.rootfs.wic.xz“写入 SD 卡  
    -下载并安装 AM62P Processor SDK Linux v11.1.16.13
    -将上面的器件树补丁应用于 SDK U-Boot 源
    -在 SDK 顶层目录中运行命令“make u-boot“以重建 U-Boot
    -将新的 U-Boot 二进制文件更新到 SD 卡并引导 EVM

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

    感谢您的澄清。
    但是、我们的 devloop env 基于您的 Yocto SDK
    您能否帮助确认通过 Yocto SDK 环境构建 U-Boot 时是否也会出现此问题?

    谢谢!

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

    尊敬的 Yuyuan:

    我目前没有 Yocto 构建访问权限。 但是、您能否请尝试从 SDK 安装手动补丁并构建 U-Boot、看看是否也能重现问题?

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

    尊敬的 Bin:

    我曾尝试使用您传统的 SDK 11 编译系统构建 U-Boot、然后按照您之前的建议替换我 SD 卡引导分区中的文件。
    我正在使用 Docker 设置环境
    https://github.com/TexasInstruments/ti-docker-images?tab=readme-ov-file#1-pull-the-docker-image--start-a-container-1

    然后将以下 k3-am62p5-sk.dts 修改为 1GB ram(抱歉,我不太熟悉传统的 TI SDK)。

    */board-support/ti-u-boot-2025.01 + git/dts/上游/arm64/ti/k3-am62p5-sk.dts src
    */board-support/u-boot-extras-jailhouse-2025.01 + git/dts/上游/arm64/ti/k3-am62p5-sk.dts src

            memory@80000000 {
                    /* 1G RAM */
                    reg = <0x00000000 0x80000000 0x00000000 0x40000000>;
                    device_type = "memory";
                    bootph-pre-ram;
            };

    运行命令“ 生成 u-boot “下一步。

    并将映像 tisdk-default-image-am62pxx-evm-11.01.16.13.rootfs.wic.xz 复制到我的 SD 卡(我确认可以成功引导)

    我使用命令将 u-boot 复制到 SD 卡
    sudo destdir=/media/$USER/boot make u-boot_install

    但是、此图像显示错误并不断重新启动。

    U-Boot SPL 2025.01-gc779c758475c-dirty (Nov 04 2025 - 14:57:26 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')
    SPL initial stack usage: 17088 bytes
    Trying to boot from MMC2
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.13.0(release):v2.13.0-259-ge0c4d3903b-dirty
    NOTICE:  BL31: Built : 07:01:36, Jul  1 2025
    
    U-Boot SPL 2025.01-gc779c758475c-dirty (Nov 04 2025 - 14:59:04 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')
    DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.01.04-dirty--v11.01.02' patch_ver: 2)
    SPL initial stack usage: 1984 bytes
    Trying to boot from MMC2
    Authentication passed
    Authentication passed
    
    
    U-Boot 2025.01-gc779c758475c-dirty (Nov 04 2025 - 14:59:04 +0000)
    
    SoC:   AM62PX SR1.0 HS-FS
    Model: Texas Instruments AM62P5 SK
    DRAM:  1 GiB
    "Synchronous Abort" handler, esr 0x96000040, far 0x232300223000
    elr: 00000000808013d4 lr : 0000000080801438 (reloc)
    elr: 00000000b60383d4 lr : 00000000b6038438
    x0 : 0029118000000711 x1 : 0029118000000000
    x2 : 0000008000000000 x3 : 0000000000000001
    x4 : 0000232300223000 x5 : 0000000000000711
    x6 : 0000000000000000 x7 : 0000000000000000
    x8 : 0000000080910c01 x9 : 0000000000000008
    x10: 000000000a200023 x11: 0000000000000002
    x12: 0000000000000002 x13: 00000000809541f8
    x14: 00000000ffffffff x15: 00000000b603ca24
    x16: 0000000000000000 x17: 0000000000000001
    x18: 00000000b3ff6dd0 x19: 0000008000000000
    x20: 0000000000000711 x21: 0000007fc0000000
    x22: 0000232300223000 x23: 0029118040000000
    x24: 0000000000000002 x25: 000000003fffffff
    x26: 0000000040000000 x27: 0029118040000000
    x28: 0000000000000001 x29: 00000000b3fdfdf0
    
    Code: b2400400 8b1a02f7 8b1a037b cb1a02b5 (f90002c0)
    Resetting CPU ...
    
    resetting ...

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

    尊敬的 Yuyuan:

    您是在定制电路板还是 SK-AM62P-LP EVM 上运行该 U-Boot 构建?

    我在 sdk11.1 中重复了完全相同的步骤来重新构建 u-boot、但我可以在 SK-AM62P-LP EVM 上引导至 u-boot 提示符。

    [报价 userid=“614165" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1581924/am62p-am62p-u-boot-spl-hangs-after-dm-abi-when-upgrading-from-sdk-10-01-to-11-01/6101041 ]*./board-support/u-boot-extras-jailhouse-2025.01 + git/dts/上游/ src /arm64/ti/k3-am62p5-sk.dts

    BTY、您不需要修改此文件、不使用 u-boot-extras-jailhouse、它仅用于 jailhouse 构建。

    您能否在此处附加 3 个 uboot 二进制文件? 我要在 EVM 上运行它们。

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

    我已经为您粘贴了从日志中复制的所有文件。

    tisdk@45353e7f7575:~$ sudo DESTDIR=/home/tisdk/mo/ make u-boot_install
    mkdir -p /home/tisdk/board-support/built-images
    cp /home/tisdk/board-support/u-boot-build/a53/tispl.bin /home/tisdk/board-support/built-images/tispl.bin
    cp /home/tisdk/board-support/u-boot-build/a53/u-boot.img /home/tisdk/board-support/built-images/u-boot.img
    cp /home/tisdk/board-support/u-boot-build/r5/tiboot3*.bin /home/tisdk/board-support/built-images/
    ===================================
    Installing U-boot
    ===================================
    cp /home/tisdk/board-support/built-images/tispl.bin /home/tisdk/mo/
    cp /home/tisdk/board-support/built-images/u-boot.img /home/tisdk/mo/
    cp /home/tisdk/board-support/built-images/tiboot3*.bin /home/tisdk/mo/
    tisdk@45353e7f7575:~$ sudo umount mo
    

    https://drive.google.com/drive/folders/1IRgGpq5_CBZDTzGfLovSEFi4ig1ART-E?usp=drive_link

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

    Google 驱动器被我们的防火墙阻止、我无法下载文件。 您能否在此主题中直接附加它们? 单击窗口底部的“插入“、然后单击“图像/视频/文件“。

    您是在定制电路板上运行此 U-Boot 构建还是在 SK-AM62P-LP EVM 上查看 U-Boot 中的崩溃问题?

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

    e2e.ti.com/.../uboot_5F00_files.tar

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

    尊敬的 Yuyuan:

    您的 U-Boot 二进制文件在 SK-AM62P-LP EVM 上正确运行。 请查看下面的控制台日志。

    您是在定制电路板还是 EVM 上运行这些二进制文件?

    U-Boot SPL 2025.01-gc779c758475c-dirty (Nov 04 2025 - 14:57:26 +0000)                                     
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')                                     
    SPL initial stack usage: 17088 bytes                                                                      
    Trying to boot from MMC2                                                                                  
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    Starting ATF on ARM64 core...                                                                             
    
    NOTICE:  BL31: v2.13.0(release):v2.13.0-259-ge0c4d3903b-dirty                                             
    NOTICE:  BL31: Built : 07:01:36, Jul  1 2025                                                              
    
    U-Boot SPL 2025.01-gc779c758475c-dirty (Nov 04 2025 - 14:59:04 +0000)                                     
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05d (Fancy Rat)')                                     
    DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.01.04-dirty--v11.01.02' patch_ver: 2)                                                                                                                                   
    SPL initial stack usage: 1984 bytes                                                                       
    Error (-2): cannot determine file size                                                                    
    Trying to boot from MMC2                                                                                  
    Authentication passed                                                                                     
    Authentication passed                                                                                     
    
    
    U-Boot 2025.01-gc779c758475c-dirty (Nov 04 2025 - 14:59:04 +0000)                                         
    
    SoC:   AM62PX SR1.0 HS-FS                                                                                 
    Model: Texas Instruments AM62P5 SK                                                                        
    DRAM:  1 GiB                                                                                              
    Core:  99 devices, 32 uclasses, devicetree: separate                                                      
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1                                                                     
    Loading Environment from nowhere... OK                                                                    
    In:    serial                                                                                             
    Out:   serial                                                                                             
    Err:   serial                                                                                             
    Net:   eth0: ethernet@8000000port@1                                                                       
    Warning: ethernet@8000000port@2 (eth1) using random MAC address - f2:bd:58:5a:7f:d4                                                                                                                                  
    , eth1: ethernet@8000000port@2                                                                            
    
    Hit any key to stop autoboot:  0                                                                          
    =>

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

    尊敬的 Bin:

    我正在使用 TI EVM (SK-AM62P-LP)

    e2e.ti.com/.../2025_5F00_11_5F00_07_5F00_07_5F00_48_5F00_37_5F00_597.mp4

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

    尊敬的 Yuyuan:

    我想不到会导致 EVM 出现故障的任何其他原因。

    您能否为 EVM 尝试使用不同的 USB-C 电源来查看它是否有区别?

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

    即使使用 65W Type-C 电源、我仍然会看到相同的问题。 但是、在将内存设置为 8GB 的情况下重新编译后、一切正常工作。

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

    尊敬的 Bin:  

    我更新了用于覆盖的逻辑 k3-am62p5-sk.dts 并将更改提交到我的存储库:
    https://github.com/dollar-wang/ti_sdk11_01_16_13

    现在、启动行为与使用传统 TI SDK 时相同。  保留 持续重新启动。

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

    尊敬的 Yuyuan:

    我不熟悉 Yocto、不知道您在 u-boot 编译方面进行了哪些更改。

    现在、引导行为与使用传统 TI SDK 时相同。  保留 持续重新启动。 [/报价]

    我不确定我是否了解“持续重新启动“。 这是否意味着问题得到解决或以不同的方式出现故障? 请附加控制台日志以显示行为。

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

    尊敬的 Bin:  

    请参阅附件。  此 EVM 是否有不同版本 (SK-AM62P-LP)?

    e2e.ti.com/.../2025_2D00_11_2D00_10_5F00_11.37.31.mov

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

    尊敬的 Yuyuan:

    这似乎是一个编码问题, mov 文件无法在我的 PC 上顺利播放,但我想我理解的问题:在 u-boot 控制台打印“DRAM: 1GiB“后,它伴随着“同步中止“消息,然后重置 CPU...

    根据 EVM 中的丝印、它与我的 EVM 版本相同。

    您能否尝试 SDK11.0 的 u-boot 源、看看在将 DDR 大小配置为 1GB 时是否有相同的问题?

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

    尊敬的 Bin:

    您是指 SDK 11.00.09.04 吗?

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

    是的。

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

    尊敬的 Yuyuan:

    现在、引导行为与使用传统 TI SDK 时相同。  保留 持续重新启动。 [/报价]

    对于重新启动问题、请确保您已应用下面链接的线程中提供的补丁“sdk100-uboot-fix-atf-load-address.diff"。“。

     问题:SK-AM62P-LP:在 SDK-10.00.07.04 中为 am62p 设置 1GB RAM 

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

    实际上、如果 CONFIG_K3_ATF_LOAD_ADDR 设置为 0x80000000、请检查 u-boot-build/a53/.config。

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

    尊敬的 Bin:

    您是指 SDK 11.00.09.04 吗?

    我尝试构建这个版本、它 启动正常 然后将 RAM 更改为 1GB

    U-Boot SPL 2025.01-00406-gcd91d7360181-dirty (Mar 25 2025 - 16:14:37 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 17056 bytes
    Trying to boot from MMC2
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.12.0(release):11.00.09-dirty
    NOTICE:  BL31: Built : 12:35:58, Mar 24 2025
    
    U-Boot SPL 2025.01-00406-gcd91d7360181-dirty (Mar 25 2025 - 16:14:37 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 1904 bytes
    Trying to boot from MMC2
    Authentication passed
    Authentication passed
    
    
    U-Boot 2025.01-00406-gcd91d7360181-dirty (Mar 25 2025 - 16:14:37 +0000)
    
    SoC:   AM62PX SR1.0 HS-FS
    Model: Texas Instruments AM62P5 SK
    DRAM:  1 GiB
    Core:  97 devices, 32 uclasses, devicetree: separate
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1
    Loading Environment from nowhere... OK
    In:    serial
    Out:   serial
    Err:   serial
    Net:   eth0: ethernet@8000000port@1
    Warning: ethernet@8000000port@2 (eth1) using random MAC address - 8e:bb:2b:7a:c1:a4
    , eth1: ethernet@8000000port@2
    
    Hit any key to stop autoboot:  0
    =>
    =>

    [引用 userid=“7730" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1581924/am62p-am62p-u-boot-spl-hangs-after-dm-abi-when-upgrading-from-sdk-10-01-to-11-01/6108367

    对于重新启动问题、请确保您已应用下面链接的线程中提供的补丁“sdk100-uboot-fix-atf-load-address.diff"。“。

     问题:SK-AM62P-LP:在 SDK-10.00.07.04 中为 am62p 设置 1GB RAM

    [/报价]

    我认为您的 SDK11 中已经有此补丁

    实际上、如果 CONFIG_K3_ATF_LOAD_ADDR 设置为 0x80000000、请检查 u-boot-build/a53/.config。

    CONFIG_K3_ATF_LOAD_ADDR设置为的寄存器 0x80000000

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

    尊敬的 Yuyuan:

    我试图构建这个版本,它 启动正常 然后将 RAM 更改为 1GB .

    您是否可以在项目中使用 SDK11.0 U-Boot? 同时、我将检查 SDK 11.2 U-Boot 中是否有任何相关更新。

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

    尊敬的 Bin:  
    您知道版本 11.2 何时发布吗?

    谢谢!

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

    尊敬的 Yuyuan:

    BIN 本周不在办公室、因此请预计回复会延迟。

    SDK 11.2 计划于 2025 年 12 月下旬发布。

    此致、

    Anshu