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: SD card boot support for OSD62x

Part Number: OCTVO-3P-OSD62X


Tool/software:

Hello,

I am facing issues while booting the SD card. I am attaching the below logs for reference. 

-Boot SPL 2024.04-dirty (Aug 01 2025 - 15:38:38 -0500)
SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL initial stack usage: 13392 bytes
Trying to boot from MMC2
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Starting ATF on ARM64 core...

NOTICE: BL31: v2.11.0(release):v2.11.0-906-g58b25570c9-dirty
NOTICE: BL31: Built : 04:20:32, Nov 1 2024

U-Boot SPL 2024.04-dirty (Aug 01 2025 - 15:48:56 -0500)
SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL initial stack usage: 1888 bytes
Card did not respond to voltage select! : -110
** Bad device specification mmc 1 **
Couldn't find partition mmc 1:1
Error: could not access storage.
Trying to boot from MMC2
Card did not respond to voltage select! : -110
spl: mmc init failed with error: -95
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###



I had talked with about it and he has said that you need to Configure the SD care to use only legacy speed and fix the voltage to 3.3V.
For the reference I am attaching the link of the support -

e2e.ti.com/.../5995296

Regards
Mohit

  • Hello Prashant,

    I cannot find these lines in my dts file 

    - 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>;

    I am using 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

    Regards
    Mohit

  • I am using k3-am625-osd625-brk.dts file made image using this

    Instead of that, please add the "sdhci-caps-mask = <0x00000007 0x00000000>;" to the sdhci1 node that should be there in this file.

  • Hello Prashant,

    I have made the changes in k3-am625-osod625-brk.dts But got the same error while booting via SD card

    U-Boot SPL 2024.04-dirty (Sep 01 2025 - 11:47:03 +0530)
    SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL initial stack usage: 13392 bytes
    Trying to boot from MMC2
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...

    NOTICE:  BL31: v2.11.0(release):v2.11.0-906-g58b25570c9-dirty
    NOTICE:  BL31: Built : 04:20:32, Nov  1 2024

    U-Boot SPL 2024.04-dirty (Sep 01 2025 - 11:47:23 +0530)
    SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL initial stack usage: 1888 bytes
    Card did not respond to voltage select! : -110
    ** Bad device specification mmc 1 **
    Couldn't find partition mmc 1:1
    Error: could not access storage.
    Trying to boot from MMC2
    Card did not respond to voltage select! : -110
    spl: mmc init failed with error: -95
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###



    Below I am attaching the changes I had made in the file /home/<user_name>/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>;
                 bootph-all;
                 status = "okay";
                 sdhci-caps-mask = <0x00000007 0x00000000>;
                 pinctrl-names = "default";
                 pinctrl-0 = <&main_mmc1_pins_default>;
                 disable-wp;
    };

    After this I have followed 2 instructions
    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/


    Regards
    Mohit

  • Hello Prashant,

    I had made changes in kernel and uboot, now the board boots, but when selecting the CHOICE:4(SD card default), It gives me the below error repeatedly.

    Starting kernel ...

    [    1.244818] omap8250 2820000.serial: failed to get alias
    [    1.251141] omap8250 2850000.serial: failed to get alias
    [    1.260261] am65-cpsw-nuss 8000000.ethernet: /bus@f0000/ethernet@8000000/ethernet-ports/port@1 read phy-mode err -22
    [   14.303501] mmc1: Timeout waiting for hardware interrupt.
    [   14.308922] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   14.315356] mmc1: sdhci: Sys addr:  0x00000058 | Version:  0x00001004
    [   14.321789] mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000002
    [   14.328222] mmc1: sdhci: Argument:  0x00000000 | Trn mode: 0x00000023
    [   14.334654] mmc1: sdhci: Present:   0x01f70001 | Host ctl: 0x0000001b
    [   14.341087] mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
    [   14.347520] mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000203
    [   14.353953] mmc1: sdhci: Timeout:   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: Host ctl2: 0x00000000
    [   14.403416] mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000084468284

    Regards
    Mohit

  • Hello,

    Could you please share the full Kernel logs?

    Please use the "Insert -> Code" options to attach any logs for better readability.

    Thanks!

  • Hello Prashant,

    The board is booted, there are some connectivity issues after changing the legacy speed to 3.3V. Thanks for your help.

    Regards
    Mohit