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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
1,769 次查看
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

标签 (2)
0 项奖励
回复
1 解答
1,366 次查看
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

在原帖中查看解决方案

6 回复数
1,366 次查看
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 项奖励
回复
1,366 次查看
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 项奖励
回复
1,366 次查看
nachodiz
Contributor III

grgrg.png

It is not performing the countdown it shows directly zero

0 项奖励
回复
1,367 次查看
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

1,366 次查看
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 项奖励
回复
1,366 次查看
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 项奖励
回复