Hi experts,
I have a i.MX6 boot-up issue for Dual-lite CPU.
With the same PCB layout, I use four different CPUs.
1. Quad-Core Automotive (MCIMX6Q6AVT10AC)
2. Quad-Core Extend Commercial (MCIMX6Q5EYM10AC)
3. Dual-Core Automotive (MCIMX6D6AVT10AC)
4. Dual-Lite-Core Extend Commercial (MCIMX6U5EVM10AB)
And the power strap are followed AN4397 Hardware Design guide.
Now item 1~3 can boot up successfully, but item 4 (Dual-lite CPU) will boot up randomly.
I have use DDR3 calibration tool to get the ddr parameters and put into u-boot image.
But the issue still appear, the system will hang on "Hit any key to stop autoboot: 0" (please see the attached picture).
Does anybody has the similiar issue? Please give me some directions to solve this issue.
Thanks for your comments.
Solved! Go to Solution.
Hi edwin,
If board boots well on high temperature then something wrong with DDR
- you should configure it more accurately using links below
and tweak drive strengths both i.MX6 and DDR part
https://community.freescale.com/message/331721#331721
https://community.freescale.com/docs/DOC-96412
Also did you try Linux ?
Best regards
chip
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi edwin,
probably you did not set correctly Uboot kernel parameters,
for example check that maxcpus=2.
Please check i.MX_6Solo6DualLite_SABRE-SDP_Linux_User's_Guide.pdf
and enter to Uboot environment variables.
Hi chipexpert,
Thanks for your feedback.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Following are our system environment setting, did we have any wrong setting?
MX6SDL SABRESD U-Boot > pri
bootdelay=3
baudrate=115200
ipaddr=192.168.1.103
serverip=192.168.1.101
netmask=255.255.255.0
loadaddr=0x10800000
rd_loadaddr=0x11000000
netdev=eth0
ethprime=FEC0
fastboot_dev=mmc3
splashimage=0x30000000
splashpos=m,m
lvds_num=1
ethact=FEC0
bootargs=console=ttymxc0,115200 androidboot.console=ttymxc0 vmalloc=400M init=/init video=mxcfb0:dev=ldb,LDB-XGA,if=RGB18 video=mxcfb1:dev=ldb,LDB-XGA,if=RGB18 ldb=dul1
bootcmd=booti mmc1
stdin=serial
stdout=serial
stderr=serial
bootargs_base=<NULL> fec_mac=ff:ff:ff:ff:ff:ff
Environment size: 518/8188 bytes
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Besides, we found that the system will boot up more smoothly when the PCB board in higher temperature.
Do you have any idea for this situation? Thanks for your help.
Hi edwin,
If board boots well on high temperature then something wrong with DDR
- you should configure it more accurately using links below
and tweak drive strengths both i.MX6 and DDR part
https://community.freescale.com/message/331721#331721
https://community.freescale.com/docs/DOC-96412
Also did you try Linux ?
Best regards
chip
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------