CANT BLOW IMX6UL FUSES BECAUSE MFGTOOL´S UBOOT FAILS WITH PFUZE100

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

CANT BLOW IMX6UL FUSES BECAUSE MFGTOOL´S UBOOT FAILS WITH PFUZE100

Jump to solution
1,270 Views
nachodiz
Contributor III

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

bot.png

I´ve added this to UCL2 to boot from SD1 overriding GPIOS (WE HAVE NO CONFIG RESISTORS) but it seems to not being working

mgucl.png

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

Labels (2)
0 Kudos
1 Solution
867 Views
igorpadykov
NXP Employee
NXP Employee

>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

View solution in original post

6 Replies
867 Views
igorpadykov
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
867 Views
nachodiz
Contributor III

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...

0 Kudos
867 Views
nachodiz
Contributor III

grgrg.png

It is not performing the countdown it shows directly zero

0 Kudos
868 Views
igorpadykov
NXP Employee
NXP Employee

>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

867 Views
nachodiz
Contributor III

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 ?
1.png

2.png

0 Kudos
867 Views
nachodiz
Contributor III

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>

0 Kudos