Dear all
We succesfully designed a custom board based on the I.MX6UL Processor,
DDR3 Calibration and stress tests run very good but when running mfgtool uboot stops
We have PF3001 A7 PMIC
It seems to be a hardware missmatch expecting PMIC PFUZE100
Also we have 512MBDDR3 instead of 1GB
We need to make uboot advance in order to blow efuses
I´ve added this to UCL2 to boot from SD1 overriding GPIOS (WE HAVE NO CONFIG RESISTORS) but it seems to not being working
I WANT TO ADVANCE TO UBOOT to perform :
FUSE PROG 0 5 0X00000040
FUSE PROG 0 6 0X00000010
Because the mfg burn comand is not working
Thank you so much
已解决! 转到解答。
>I have no oportunitu to stop uboot and blow efuses yet
I believe you are misunderstanding mfg tool concept, please read how it works:
https://community.nxp.com/docs/DOC-332977
Mfg Tool is small linux running on target, its uboot is not designed to be stopped by customer.
It runs small linux, which performs scripts in ucl2.xml.
Best regards
igor
Hi Nacho
mfg tool is designed for nxp sabre reference boards, for different boards
with changed ddr or pmic it is necessary to add changes to uboot/linux sources
and rebuild mfg tool using attached Yocto Guide sect.6.2 Manufacturing Tool, MFGTool.
Then replace files in folder ./OS Firmware/firmware
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
We´ve overwritten in both mfgtool Files And firmware Folders
The u-boot-imx6ul14x14evk_sd with a custom uboot
Now uboot advances a lot but it hangs showing
u-boot-imx6ul14x14evk_sd
u-boot-imx6ul14x14evk_sd
I have no oportunitu to stop uboot and blow efuses yet...
>I have no oportunitu to stop uboot and blow efuses yet
I believe you are misunderstanding mfg tool concept, please read how it works:
https://community.nxp.com/docs/DOC-332977
Mfg Tool is small linux running on target, its uboot is not designed to be stopped by customer.
It runs small linux, which performs scripts in ucl2.xml.
Best regards
igor
I want to perform FINAL FUSES it uboot:
FUSE PROG 0 5 0X00000040
FUSE PROG 0 6 0X00000010
Or the equivalent with MFGTOOL
<CMD state="Updater" type="push" body="$ echo 0x00000040 > /sys/fsl_otp/HW_OCOTP_CFG4">write 0x00000040 to HW_OCOTP_CFG4 fuse bank</CMD>
<CMD state="Updater" type="push" body="$ echo 0x00000010 > /sys/fsl_otp/HW_OCOTP_CFG5">write 0x00000010 to HW_OCOTP_CFG5 fuse bank</CMD>
But it hangs, should i perform this : https://freescale.jiveon.com/thread/320449 ?
So how can i burn efuses?
I want to perform FINAL FUSES it uboot:
FUSE PROG 0 5 0X00000040
FUSE PROG 0 6 0X00000010
Or the equivalent with MFGTOOL
<CMD state="Updater" type="push" body="$ echo 0x00000040 > /sys/fsl_otp/HW_OCOTP_CFG4">write 0x00000040 to HW_OCOTP_CFG4 fuse bank</CMD>
<CMD state="Updater" type="push" body="$ echo 0x00000010 > /sys/fsl_otp/HW_OCOTP_CFG5">write 0x00000010 to HW_OCOTP_CFG5 fuse bank</CMD>