Hello,
The serial boot loader mode is working (for BOOT_MODE = 11) in any case.
But please be familiar with SD / MMC Manufacture mode, that may be called
before applying serial (USB) boot. Please look at section 8.11 (SD/MMC Manufacture
Mode) of the IMX6SDLRM (Rev. 2, 04/2015) for details. It is supported in i.MX6SDL
and i.MX6SL. However, it is not available on i.MX6DQ.
As for fuse burn please look at the following :
1.
“Q&A: How to program i.MX6 eFUSE?”
https://community.freescale.com/docs/DOC-95458
2.
Section 4 (Blow SRK_HASH fuse) of
“Mx6 HAB (High Assurance Boot)”
https://community.freescale.com/docs/DOC-96451
3.
In MFG script file ucl2.xml, you can see the below commands to write OTP (as an example) :
<CMD state="Updater" type="push" body="$ ls -la /sys/fsl_otp ">Showing HW_OCOTP fuse bank</CMD>
<CMD state="Updater" type="push" body="$ echo 0x00006200 > /sys/fsl_otp/HW_OCOTP_GP1">
write 0x00006200 to HW_OCOTP_GP1 fuse bank
</CMD>
<CMD state="Updater" type="push" body="$ cat /sys/fsl_otp/HW_OCOTP_GP1">Read value from HW_OCOTP_GP1 fuse bank</CMD>
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------