AnsweredAssumed Answered

The customized IMX6ULL board can not be started normally with MFGtool

Question asked by Jack Jiang on Jan 10, 2018
Latest reply on Jan 14, 2018 by jimmychan
1. DDR相关:
   关于DRAM硬件,电路基本和EVK板子一致,数据线,DQS等,都是按照要求做的,附上原理图在附件,区别是EVK的DDR: MT41K256M16TW-107:P;客户用的DDR:MT41K128M16JT-125 IT:K,但容量有所区别。
   关于ddr_stress_tester_v2.70.exe软件,这个软件默认没有400MHz的配置文件,通过I.MX6ULL_DDR3_Script_Aid_V0.01.xlsx工具自己配置的生成”EVK_IMX6ULL_DDR3L_400MHz_128MB_16bit_V1.2.inc”得到原始配置,可以正常压力测试和校准,说明DRAM的读写应该没有问题,然后将原始数据和校准后的数据写入./board/freescale/mx6ullevk/imximage.cfg文件,并修改mx6ullevk.h中#define PHYS_SDRAM_SIZE SZ_256M和imx6ull-14x14-evk.dts device tree文件中DDR3大小的配置。
2. 主控芯片EVK使用的是MCIMX6Y2DVM05AA,客户板子上用的是MCIMX6Y1CVM05AA,之前怀疑在编译内核时需要配置选项为不同芯片型号,后经过确认没有这个配置。另外,将目前编译后的Kernel(针对DRAM为256MB),通过MfgTool加载到官方EVK上可以启动。
3. 电源和外部晶振经按照建议测试,都正常,无异常现象。
目前结果仍旧停在Starting kernel ...(Debug输出),跟踪调试确定启动流程停在start_kernel()->time_init()->clocksource_of_init(),暂时没有找到其他原因。

Outcomes