We are planning to use Mfgtool 2.0 for manufacturing purposes.
I am facing issues in using Mfgtool 2.0 which uses UTP protocol. I downloaded it from the NXP Website.
In the Bootstrap phase, mfgtool is supposed to enable loading of zImage, DTB and rootfs after u-boot.
I can see the u-boot is coming up, but after that I see issues with the DTB and the boot stops. The DTB is supposed to be loaded at the location 0x1800 0000. When I check the contents at the location 0x1800 0000 using "md" command of u-boot, I can see that the first word is corrupted. Rest of the words are correct.
The first word for DTB should be 0xd00dfeed. However, I see it is 0xaa0dfeed in the memory. I can see similar issue with the zImage. For some reason, there is presence of 0xaa in the first word and it causing issue. The Mfgtool is not able to go beyond the Bootstrap phase.
Did anybody come across the issue? How can this be resolved?
>mfgtool is supposed to enable loading of zImage, DTB and rootfs after u-boot.
this is true only for NXP reference boards, custom board can hang.
First, run ddr test and update Mfg Tool firmware
image with new ddr calibration coefficients found from test
Update coefficients in dcd header, for example for i.MX6Q: uboot/../mx6sabresd/mx6q_4x_mt41j128.cfg and
rebuild Mfg Tool firmware (files in ../firmware folder,
For rebuilding please use sect.6.2 Manufacturing Tool, MFGTool Yocto Guide
included in Documentation
.Use NXP Linux repository:
Below example mfg tool with custom board