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.

[参考译文] OCTVO-3P-OSD62X:OSD62x 的 SD 卡引导支持

Guru**** 2542190 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1557826/octvo-3p-osd62x-sd-card-boot-support-for-osd62x

部件号:OCTVO-3P-OSD62X


工具/软件:

您好:

启动 SD 卡时遇到问题。 我附加了以下日志以供参考。  

-Boot SPL 2024.04-脏 (2025 年 8 月 01 日 — 15:38:38 –0500)
SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:13392 字节
尝试从 MMC2 引导
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
在 ARM64 内核上启动 ATF……

注意:BL31:v2.11.0(发行版):v2.11.0-906-g58b25570c9-dirty
注意:BL31:制造时间:2024 年 11 月 1 日 04:20:32

U-Boot SPL 2024.04-脏污 (2025 年 8 月 01 日 — 15:48:56 –0500)
SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:1888 字节
卡未响应电压选择! :–110
**坏的设备规格 MMC 1 **
找不到分区 MMC 1:1
错误:无法访问存储。
尝试从 MMC2 引导
卡未响应电压选择! :–110
SPL:MMC 初始化失败、错误:–95
SPL:无法从所有引导设备引导
###错误###请重置主板###



我已经和 过这件事,他已经说过,你需要 将 SD 护理配置为仅使用传统速度并将电压固定为 3.3V。
为了便于参考、我将连接支架的链接-

e2e.ti.com/.../5995296

此致
Mohit

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

    您好:

    请参阅以下主题:

    e2e.ti.com/.../sk-am62p-lp-how-to-set-sd-card-to-3-3v-only-low-speed

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

    您好 Prashant、

    我在 DTS 文件中找不到这些行  

    - ti、otap-del-sel-sdr12 =<0xF>;
    - ti、otap-del-sel-sdr25 =<0xF>;
    - ti、otap-del-sel-sdr50 =<0xc>;
    - ti、otap-del-sel-ddr50 =<0x9>;
    - ti、otap-del-sel-sdr104 =<0x6>;

    我正在使用的器件  k3-am625-osd625-brk.dts file made image using this reference https://github.com/octavosystems/osd62-pm-brk-tisdk/wiki/Modifying-a-Beagleboard.org%C2%AE-image-for-OSD62%E2%80%90PM%E2%80%90BRK

    此致
    Mohit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    I am using
     k3-am625-osd625-brk.dts file made image using this

    请将“sdhci-caps-mask =<0x00000007 0x00000000>;“添加到此文件中应存在的 sdhci1 节点。

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

    您好 Prashant、

    我在 k3-am625-osod625-brk.dts 中进行了更改、但在通过 SD 卡引导时出现相同的错误

    U-Boot SPL 2024.04-脏污 (2025 年 9 月 01 日 — 11:47:03 +0530)
    SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL 初始栈使用量:13392 字节
    尝试从 MMC2 引导
    身份验证已通过
    身份验证已通过
    身份验证已通过
    身份验证已通过
    身份验证已通过
    在 ARM64 内核上启动 ATF……

    注意: BL31:v2.11.0(发行版):v2.11.0-906-g58b25570c9-dirty
    注意: BL31:制造时间: 2024 年 11 月 1 日 04:20:32

    U-Boot SPL 2024.04-脏污 (2025 年 9 月 01 日 — 11:47:23 +0530)
    SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL 初始栈使用量:1888 字节
    卡未响应电压选择! :–110
    **坏的设备规格 MMC 1 **
    找不到分区 MMC 1:1
    错误:无法访问存储。
    尝试从 MMC2 引导
    卡未响应电压选择! :–110
    SPL:MMC 初始化失败、错误:–95
    SPL:无法从所有引导设备引导
    ###错误###请重置主板###



    下面我附加了我在文件/home/中所做的更改 /ti-processor-sdk-linux-am62xx-evm-10.01.10.04/board-support/ti-linux-kernel-6.6.58+git-ti/arch/arm64/boot/dts/ti/k3-am625-osd625-brk.dts

    &sdhci1{
           /* SD/MMC */
           VMMC-SUPPLY =<&VDD_mmc1>;
           vqmmc-supply =<&VDD_SD_dv>;
           全部引导;
           状态=“正常“;
           sdhci-caps-mask =<0x00000007 0x00000000>;
           pinctrl-names =“default";“;
           pinctrl-0 =<&main_mmc1_pins_default>;
           disable-WP;
    };

    之后、我按照 2 条说明进行了操作
    1.  make linux-dtbs

    2.  sudo cp board-support/ti-linux-kernel-6.6.58+git-ti/arch/arm64/boot/dts/ti/k3-am625-osd625-brk.dtb /media/<user_name>/BOOT/ti/


    此致
    Mohit

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

    您好 Prashant、

    我对内核和 uboot 进行了更改、现在电路板启动、但在选择选项:4(SD 卡默认值)时、它会反复出现以下错误。

    正在启动内核...

    [1.244818]  omap8250 2820000.serial:无法获取别名
    [  1.251141] omap8250 2850000.serial:无法获取别名
    [  1.260261] am65-cpsw-Nuss 8000000.Ethernet:/bus@f0000/Ethernet@8000000/Ethernet-ports/port@1 read phy-mode err-22
    [14.303501]  mmc1:等待硬件中断超时。
    [14.308922]  mmc1:sdhci:=========== SDHCI 寄存器转储==========
    [  14.315356] mmc1:sdhci:sys 地址: 0x00000058 |版本: 0x00001004
    [14.321789]  mmc1:sdhci:BLK 大小: 0x00007200 | Blk cnt:0x00000002  
    [  14.328222] mmc1:sdhci:参数: 0x00000000 | Trn 模式:0x00000023
    [  14.334654] mmc1:sdhci:Present:  0x01f70001 | Host ctl:0x0000001b
    [  14.341087] mmc1:sdhci:power:   0x0000000f | Blk Gap: 0x00000080
    [  14.347520] mmc1:sdhci:唤醒:  0x00000000 |时钟:  0x00000203
    [  14.353953] mmc1:sdhci:超时:  0x0000000e | Int stat:0x00000000
    [  14.360385] mmc1:sdhci:int enab: 0x03ff008b | Sig enab:0x03ff008b
    [  14.366817] mmc1:sdhci:ACmd stat:0x00000000 | Slot int:0x00000000
    [  14.373249] mmc1:sdhci:caps:   0x3de8c801 | Caps_1:  0x18002407
    [  14.379682] mmc1:sdhci:cmd:    0x00000c1b | Max Curr:0x00000000
    [  14.386113] mmc1:sdhci:RESP[0]:  0x00000900 | Resp[1]:0x0076b27f  
    [  14.392546] mmc1:sdhci:RESP[2]:  0x325b5900 | Resp[3]:0x00000900  
    [  14.398978] mmc1:sdhci:主机 ctl2:0x00000000
    [  14.403416] mmc1:sdhci:Adma Err: 0x00000000 | ADMA PTR:0x0000000084468284

    此致
    Mohit

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

    您好:

    您能否分享完整的内核日志?

    请使用“插入->代码“选项附加任何日志以提高可读性。

    谢谢!

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

    您好 Prashant、

    电路板启动后、将传统速度更改为 3.3V 后、存在一些连接问题。 感谢你的帮助。

    此致
    Mohit