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.

TDA4VM: J7200] SD UHS mode setting for tiboot3.bin

Part Number: TDA4VM

Tool/software:

Dear TI

Our HW team design a custom board and it has below circuit for SD slot like below.

Actually, they'd like to support UHS mode.

And it reports error after loading tiboot3.bin in MCU like below.

U-Boot SPL 2023.04-gb62e4c6e-dirty (May 28 2025 - 13:33:15 +0900)

SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.4--v09.02.04 (Kool Koala)')

EEPROM not available at 0x50, trying to read at 0x51

Reading on-board EEPROM at 0x51 failed -1

Trying to boot from MMC2

spl_load_image_fat: error reading image tispl.bin, err - -2

spl_load_image_ext: ext4fs mount err - 0

SPL: failed to boot from all boot devices

### ERROR ### Please RESET the board ###

It seems that it failed to load tispl.bin from SD card.

We had a old version of custom board, and it boot-up correctly with below circuit.

As you can see, the difference is the voltage level of CMD, DATA0 ~ DATA3

Boot ROM seems to load tiboot3.bin correctly. Could you give some advice how to change codes in tiboot3.bin to resolve this problem ?

BR

Jace

  • Hi Lee,

    I have requested the respective hardware expert to have a look at the schematics.Thank you for your patience.

    Regards

    Gokul

  • Hi Jace,

    It seems that the voltage level difference is the problem here. SD UHS modes are 1.8V. 

    Best Regards,

    Matt

  • Hi Matt.

    With current HW setting (1.8V for CMD, DATA0 ~ DATA3), boot ROM can load tiboot3.bin.

    But tiboot3.bin can not load tispl.bin.

    So I'd like to know if we can modify tiboot3.bin to load tispl.bin, using SD UHS mode.

    Do we need additional HW change to support SD UHS mode in tiboot3.bin ?

    BR

    Jace

  • Hi Lee,

    Boot ROM loads tiboot3.bin in the lowest speed mode and hence there wouldn't be a problem there as we are not using UHS speed mode.However,tiboot3.bin cannot load tispl.bin because it is trying to use UHS speed mode but is not able to because of the hardware isse(ie:voltage level difference).

    Hence,there is nothing which needs to be done in the software level(ie:tiboot3.bin).Instead,the hardware part must be look into,I guess.

    Regards

    Gokul

  • Hi Gokul

    Then what should we change to support SD UHS speed in the below circuit ?

    Could you give me the reference circuit for it ?

    BR

    Jace

  • Hi Lee,

    I have requested the respective hardware expert to support on the hardware part.Thank you for your patience.

    Regards

    Goku

  • I see the SD Card IO is pulled up to 1.8V.  Note this is a violation as its supposed to default to 3.3V IO and then switch to 1.8V IO when switching to higher speed.  What is the processor's VDDSHV5 power rail supplied with?

    If the card is working with 1.8V by default (note this might be marginally working as previously discussed), then there is no need to switch voltage when moving to high frequencies - as its already operating at 1.8V.