Dear all,
i have been facing a issue with booting of imx6l custom board, the changes in the hardware is,we used 128MB DDR3L instead of 512MB and 8GB eMMC in the place of uscdh2.
for this the changes we did changes in the uboot is,
In file include/configs/mx6ul_14x14_evk.h
CONFIG_SYS_MMC_ENV_DEV change 1 to 0
CONFIG_MMCROOT change to "/dev/mmcblk0p2"
PHYS_SDRAM_SIZE SZ_128M
we tested DDR calibation and updated in file imximage.cfg, we attached file of DDR calibartion values.and we updated the below reg values
Write leveling calibration
MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00010000
Read DQS Gating calibration
MPDGCTRL0 PHY0 (0x021b083c) = 0x414C0154
MPDGCTRL1 PHY0 (0x021b0840) = 0x00000000
Read calibration
MPRDDLCTL PHY0 (0x021b0848) = 0x40405052
Write calibration
MPWRDLCTL PHY0 (0x021b0850) = 0x40404E48
** other than this anything we need to change in the uboot ?
the problem is sometimes we are able to booting and sometimes it is hanging (at multiple location on different power cycle)in the middle of booting and some times it is giving kernel panic. i attached all the logs and dmesg log in below.
we tested voltages, and power sequences,Reset circuit and sequence all are working as per the data sheet.
Can anyone give the solution for this ?