i.mx6 eFUSE Burning

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

i.mx6 eFUSE Burning

i.mx6 eFUSE Burning

In our document there is about how to fuse in the u-boot, as follows you can see:

fuse.PNG

Here we can use the mfgtool and these command to download the fuse to u-boot.

1/ Set the BOOT_MODE[1:0] to 00

2/Use the mfgtool to download the u-boot to RAM

Use the mfgtool to download only the u-boot, so you have to annotate the code not about u-boot. Only u-boot download code left. As follows:

 …………  

 Loading uboot.
 Jumping to OS image.

3/When the u-boot boot up, print and go to the u-boot command line.

U-Boot contains a tool, imxotp, which is used for fusing. The commands imxotp read addr and imxotp blow --force addr value read the data of Efuse.

The addr is the register address of eFUSE, and the base address of eFUSE is 0x021BC0000, details you can refer to the section 46 of the iMX6DQRM.pdf p4016. And the The exact configuration please refer to the section 5 of the iMX6DQRM.pdf p315.

Take the Sabrelite as an example the value of burning :

imxotp blow --force 0x5 0x18000030
imxotp blow --force 0x6 0x10

Hope this can do some hope for you.

About the efuse you also can refer to :

https://community.nxp.com/thread/316232 

标签 (1)
评论

The index calculation in the image above should be changed to to be more consistent with the otp_base used in the RM:

index = (addr - (otp_base+0x400) ) / 0x10

where otp_base = 0x021bc000

无评分
版本历史
最后更新:
‎09-28-2016 09:44 PM
更新人: