Hi All,
Iam using a custom board based on LS1046ARDB, we have copied the schematics of LS1046ARDB for SD Card Section,
I have copied the firmware image in to the QSPI, and i have set the mmc storage as sd card.
In uboot the SD card is detecting perfectly, following are the u-boot status
=> mmcinfo
Device: FSL_SDHC
Manufacturer ID: 3
OEM: 5344
Name: SC16G
Bus Speed: 50000000
Mode: SD High Speed (50MHz)
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 14.8 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
However, when i boot further the OS boots, but the SD card is not getting detected, when i do dmesg for mmc below message is displayed (Complete boot log to Tiny Linux for 16GB SD Card is attached)
root@TinyLinux:~# dmesg | grep mmc
[ 3.443041] mmc0: SDHCI controller on 1560000.esdhc [1560000.esdhc] using ADMA 64-bit
[ 3.533641] mmc0: error -110 whilst initialising SD card
Also please note that in the same SD card , if iam installing Bootpartition and rootfs files and then booting, then the OS boots perfectly and SD card is also detected (attached is the log of the linux OS for the same SD card).
From above it is clear that the there is no problem in the SD Card nor the hardware, i feel there is some configurations in the firmware image which iam missing, please let me know what can be done to remove this initialising SD card error, in Tiny Linux.
Please provide your help/support
Thank u.