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.

SK-AM64B: Compatibility of microSD cards

Part Number: SK-AM64B
Other Parts Discussed in Thread: TMDS64EVM

Tool/software:

Hello!

I've been having issues booting the SK-AM64B with RT Linux image downloaded from here: https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-InmvA50mCw/11.00.09.04/tisdk-default-image-rt-am64xx-evm-11.00.09.04.rootfs.wic.xz, with microSD card being flashed using balenaEtcher on Windows. 

Boot mode switches have been set as per the EVM quick start guide.

However, when using certain microSD cards, the kernel does not start. Here's the boot log:

 

U-Boot SPL 2025.01-00406-gcd91d7360181 (Mar 25 2025 - 16:14:37 +0000)
Resetting on cold boot to workaround ErrataID:i2331
Please resend tiboot3.bin in case of UART/DFU boot
resetting ...

U-Boot SPL 2025.01-00406-gcd91d7360181 (Mar 25 2025 - 16:14:37 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
EEPROM not available at 0x50, trying to read at 0x51
SPL initial stack usage: 13392 bytes
Trying to boot from MMC2
Authentication passed
Authentication passed
Loading Environment from nowhere... OK
Authentication passed
Authentication passed
Starting ATF on ARM64 core...

NOTICE:  BL31: v2.12.0(release):11.00.08-1-gb11beb2b6-dirty
NOTICE:  BL31: Built : 12:35:58, Mar 24 2025
I/TC:
I/TC: OP-TEE version: 4.5.0-73-gef1ebdc23-dev (gcc version 13.3.0 (GCC)) #1 Tue Feb  4 11:33:18 UTC 2025 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: GIC redistributor base address not provided
I/TC: Assuming default GIC group status and modifier
I/TC: SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
I/TC: Activated SA2UL device
I/TC: Enabled firewalls for SA2UL TRNG device
I/TC: SA2UL TRNG initialized
I/TC: SA2UL Drivers initialized
I/TC: HUK Initialized
I/TC: Primary CPU switching to normal world boot

U-Boot SPL 2025.01-00406-gcd91d7360181 (Mar 25 2025 - 16:14:37 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
Trying to boot from MMC2
spl: mmc init failed with error: -110
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###

There have been a number of other E2E threads with similar issues, but none of them have definitively concluded on which category of microSD cards are supported.

SK-AM64: Bootable Linux SD-Card image: Tried using different cards and got the EVM to boot on the 4th card. No information on why the first three didn't work.

SK-AM64: SD Boot suggests using SDHC cards with 'C' class instead of 'U' class.

However, the EVM booted up using this card:

   Note: This card has both 'C' and 'U' class categories.

And the EVM did not boot up with this card:

  Note: Once again, this card has both 'C' and 'U' class categories, the only difference is the capacity.

What exactly defines whether a card is compatible or not?

Best regards,

Dhruva