hey,
On a new ls046ardb, the emmc is not detected by neither u-boot or linux.
I've used the preprogramed qspi with uboot 2021.04-ge2eba0cd58 and tiny linux to boot. In uboot I get:
=> mmc rescan
MMC: no card present
and the same message for mmc dev and mmc info.
While connecting SD card, the card does get recognized by uboot.
The EVDD seems to be stable at 1.8V, but the SDHC_DAT signals seems to be stuck at ~1.45V, clock and cmd are stuck at 0v and 1.8v.
When trying to boot from emmc (altought I know its empty), the data lines are changing between 0, 1.5 and 1.8 volt. clock and cmd are changing between 0 and 1.8V. SD Card boot works fine.
Any suggestions?
According to the LS1046ARDB CPLD source code eMMC is selected during power-on if SD card is not inserted into the card slot.
Response from the Applications Team:
" The reference design board, RDB, is design in such a way that if SD card is inserted in slot than it will detect SD card only not eMMC.
For Accessing e-MMC card, please follow below steps:
1. Remove SD Card.
2. Program rcw_1600_qspiboot_emmc.bin into alternate bank 4.
3. boot from QSPI bank 4.
4. On Uboot Prompt try mmc info command, It will display eMMC card details.