我们使用的IMX6板,CPU 芯片为MCIMX6D5EYM10AD,IMX6D系列,在准备对其进行程序烧写,代码编译时,有些疑惑:
1. 烧写时,MFG烧写工具常见的版本有 IMX6Q-MFG,IMX6DL-MFG,IMX6-S版本,但没有找到IM6D-MFG版本,
IMX6Q 比 IMX6D 就多了两个核,其他一样。烧写IMX6D处理器是不是直接用IMX6Q-MFG版本的工具?
2. 编译u-boot(版本为2013.04)
若是IMX6Q,配置命令为make ARCH=arm mx6qsabresd_config
若是IMX6DL,配置命令为make ARCH=arm mx6dlsabresd_config
但没有针对IMX6D的配置,若是IMX6D,是否也配置为make ARCH=arm mx6qsabresd_config
之前想当然的认为IMX6D 应该对应 mx6dl* 系列,但后面发现 IMX6D与IMX6DL在cache大小,DDR时频等方面有差别,不应该对应 mx6dl*。
所以希望有人能告诉我一下,我要对 IMX6D烧写程序,该使用什么版本MFG工具?若要编译对应的uboot,该怎么配置?
Solved! Go to Solution.
Hi jacky
1. for i.MX6D one needs to use i.MX6Q MFG Tools.
2. compile u-boot for i.MX6Q, In Uboot Kernel Boot Parameters one needs to set maxcpus=2
Note, if this is new board, first one needs to run DDR tests
https://community.freescale.com/docs/DOC-96412
then rebuild MFG Tools firmware with new ddr settings, specific for this board
please check p.71 https://community.freescale.com/docs/DOC-104266
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi jacky
1. for i.MX6D one needs to use i.MX6Q MFG Tools.
2. compile u-boot for i.MX6Q, In Uboot Kernel Boot Parameters one needs to set maxcpus=2
Note, if this is new board, first one needs to run DDR tests
https://community.freescale.com/docs/DOC-96412
then rebuild MFG Tools firmware with new ddr settings, specific for this board
please check p.71 https://community.freescale.com/docs/DOC-104266
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thank you very much, I know how to do for the next.
Translated by Google:
IMX6 board we use, CPU chip MCIMX6D5EYM10AD, IMX6D series,
its been programmed in the preparation, the code is compiled, some doubts:
1. programming, common version MFG programming tools IMX6Q-MFG,
IMX6DL-MFG, IMX6-S version, but did not find IM6D-MFG version,
IMX6Q IMX6D on more than two cores, the other the same. Writing IMX6D
processor is not directly IMX6Q-MFG version of the tool?
2. Compile u-boot (version 2013.04)
If IMX6Q, configuration commands to make ARCH = arm mx6qsabresd_config
If IMX6DL, configuration commands to make ARCH = arm mx6dlsabresd_config
But not for IMX6D configuration, if IMX6D, whether configured as a make ARCH = arm mx6qsabresd_config
Before granted that IMX6D should correspond mx6dl * series, but later found
IMX6D and IMX6DL differ in cache size, when the DDR frequency, etc., should not correspond mx6dl *.
I hope someone can tell me, I want to IMX6D programming procedures,
the use of what version MFG tools? To compile the corresponding uboot, how to configure?