Hello,
We are having an old project upgraded in order to increase cpu power, to do so we are changing from imx6s MCIMX6S7CVM08AC to imx6d MCIMX6D7CVT08AE, which are supposed to be pin to pin compatible.
I've been able to boot uboot, but my emmc doesn't appear :
MMC: FSL_SDHC: 0
MMC Device 1 not found
*** Warning - No MMC card found, using default environment
It used to show on Imx6s:
MMC: FSL_SDHC: 0, FSL_SDHC: 1
after that of course I can't do anything related to emmc for instance :
=> ums 0 mmc 0
MMC: no card present
** Bad device mmc 0 **
The only thing I changed is to configure in uboot MX6Q instead of MX6DL plus changing the .cfg file with my ddr calibration values. I've been running the DDR calibration tools with my custom DDR but that didn't give any real improvement. I'm still able to boot u-boot but nothing after that.
Can you point me in the right direction, is there any minimal configuration that I can use to boot linux on emmc ?
On our former imx6s we had to write those values to the fuses, shall we do the same (I don't want to rush into that since we don't have that much proto boards), besides I can't find much info regarding those values either :
fuse prog 0 5 0x00004060
fuse prog 0 6 0x10
I've also been trying to boot linux on RAM with mfgtools, it seems that I'm able to load dtb, zImage however when u-boot try to boot the kernel + dtb I'm stuck at the "Starting Kernel..." line as if the memory was actually empty. There's also something quite confusing with my mfgtools version is that I'm never actually explaining what was the rootfs I want to use is. With imx6s I'm using :
Profiles/MODX6_Update/OS\ Firmware/firmware/rootfs.cpio.uboot
Profiles/MODX6_Update/OS\ Firmware/firmware/rootfs.tar.gz
For my new mfgtools I've just added a u-boot with imx6qd version and the dtb. From my point of view I don't see anything wrong with booting the same zImage and the same rootfs because both imx6s and imx6d are using cortexa9, so to me changing dtb and uboot is supposed to be enough correct?
Best regards,
Yann