OTP programming for imxrt1011

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

OTP programming for imxrt1011

7,868 Views
Sarajia
Contributor I

Hi sir,

Would you mind sending me the userguide for OTP programming for imxrt1011?

I found  section "Software Write Sequence" which is mentioned in 23.6.1.7 of https://cache.nxp.com.cn/secured/assets/documents/en/reference-manual/IMXRT1010RM.pdf?fileExt=.pdf 

Tags (1)
0 Kudos
Reply
10 Replies

1,937 Views
africalamessaging
Contributor I

For OTP programming on the i.MXRT1011, the reference you mentioned in section 23.6.1.7 “Software Write Sequence” of the i.MXRT1010 Reference Manual is indeed the primary guideline, as the i.MXRT1011 shares the same OCOTP controller architecture. Although this topic is different from application-layer authentication like OTP SMS, One-Time Password delivery, or secure OTP verification systems (commonly used in platforms powered by Africala), both rely on the same principle of secure, one-time programmable or usable data for authentication and protection. Currently, there isn’t a separate standalone user guide specifically for OTP programming on the i.MXRT1011. The recommended approach is to follow the OCOTP programming procedure outlined in the reference manual, particularly: Ensuring proper timing and write sequence Using the OCOTP_CTRL and OCOTP_DATA registers correctly Managing fuse programming carefully for reliable OTP configuration Handling write protection and shadow registers to maintain secure OTP behavior In embedded systems, OTP (One-Time Programmable memory) ensures device-level security, while in communication platforms like Africala, OTP SMS, OTP API, and Voice OTP services are used to enable secure user authentication, login verification, and transaction validation. Additionally, you may find it helpful to refer to the SDK examples provided by NXP (MCUXpresso SDK), which sometimes include OCOTP or fuse-related routines that demonstrate safe programming practices. If needed, I can also help walk through the write sequence or provide a sample code snippet for OTP programming.

0 Kudos
Reply

2,024 Views
africala
Contributor I

Hi,

For the i.MX RT1011, there isn’t a separate OTP programming guide beyond what’s already documented in the reference manual. The OCOTP (On-Chip OTP) section you mentioned (23.6.1.7) is the correct place to follow.

The key part is following the exact write sequence carefully — checking the BUSY flag, loading the data, setting the correct fuse address, and triggering the write operation. Also keep in mind that OTP is irreversible (bits can only be programmed once), so testing on non-critical fields first is usually recommended.

In some cases, using NXP tools like MCUXpresso or provisioning utilities can make the process safer compared to manual register-level programming.

Also, just to avoid confusion — this OTP (one-time programmable fuse) is different from application-level OTP systems used in authentication or messaging workflows. If you're exploring that side as well, there are examples like OTP-based communication systems which work at the application layer rather than hardware.

0 Kudos
Reply

7,289 Views
irfanaspl
Contributor I

I think this answer will help you Programming NXP i.MX RT OTP fuse with west

Irfan worked as a reporter for TechCrunch since August 2011. She joined the company after having previously spent over three years at SMSala Bulk SMS Provider. Irfan worked in I.T. across a number of industries, including banking, Marketing, retail, and software.
0 Kudos
Reply

7,803 Views
Gavin-liu
Contributor I

MXP-MCUBootUtility tool excellent !

there is a issue for the BEE encryted, 1051.

Flash my bin file in "Dev usigned image boot", the board can power on and work as normal.

but fiash the same file in  BEE "encrypted imaged boot" mode, can not power on.

could you help find that wrong operation and other point......

 

 

Gavinliu_0-1636947978256.pngGavinliu_0-1636947978256.png

Gavinliu_1-1636948612973.pngGavinliu_1-1636948612973.png

 

 

0 Kudos
Reply

7,785 Views
jay_heng
NXP Employee
NXP Employee

You need to enable below EncryptedXIP bit - BOOT_CFG1[1].

1050-enc-en.PNG1050-enc-en.PNG

0 Kudos
Reply

7,780 Views
Gavin-liu
Contributor I

Sorry for my post.

the XIP  have been seeting in efuse. please help double check.

Gavinliu_1-1637202839550.pngGavinliu_1-1637202839550.png

thank you in advance!

0 Kudos
Reply

7,776 Views
jay_heng
NXP Employee
NXP Employee

Please check BT_FUSE_SEL bit, refer to 1.2.2 and 1.2.3 sections in https://www.cnblogs.com/henjay724/p/9034563.html

0 Kudos
Reply

7,763 Views
Gavin-liu
Contributor I

Thnak you for the quick reply, follow your comments.

serial NOR flash have been mounte on the PCBA, and below  is my setting:

1. internal boot mode,(0010)

2. BT_fuse_SEL=0 in fuse

Gavinliu_0-1637215410301.pngGavinliu_0-1637215410301.png

 

3. The detail info of Boot_CFG pin is below PIC.(Due to the board can not power on. I have tried to change the"BT_CFG[1]" to High and enbale the XIP. At last, the board still can not power on .)

Gavinliu_0-1637212055975.pngGavinliu_0-1637212055975.png

Till now, my board is ok in "Dev usigned image boot "mode, and fail in "encrypted imaged boot" mode. 

the boot CFG seeting if related this case?

 

 

0 Kudos
Reply

7,729 Views
jay_heng
NXP Employee
NXP Employee

You can do some tests to verify it is app issue or BootROM issue

Below two blogs may help you:

https://www.cnblogs.com/henjay724/p/14446183.html

https://www.cnblogs.com/henjay724/p/14479276.html

0 Kudos
Reply

7,843 Views
jay_heng
NXP Employee
NXP Employee

There are three ways to burn OTP

1. NXP-MCUBootUtility tool

2. SDK demo: \SDK_2.11.0_EVK-MIMXRT1010\boards\evkmimxrt1010\driver_examples\ocotp

3. flashloader package and blhost.exe tool, refer to https://www.cnblogs.com/henjay724/p/9108176.html

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1364430%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EOTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1364430%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20sir%2C%3C%2FP%3E%3CP%3EWould%20you%20mind%20sending%20me%20the%20userguide%20for%26nbsp%3BOTP%20programming%20for%20imxrt1011%3F%3C%2FP%3E%3CP%3EI%20found%26nbsp%3B%3CSPAN%3E%26nbsp%3Bsection%20%22Software%20Write%20Sequence%22%20which%20is%20mentioned%20in%2023.6.1.7%20of%26nbsp%3B%3CA%20title%3D%22IMXRT1010%22%20href%3D%22https%3A%2F%2Fcache.nxp.com.cn%2Fsecured%2Fassets%2Fdocuments%2Fen%2Freference-manual%2FIMXRT1010RM.pdf%3FfileExt%3D.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fcache.nxp.com.cn%2Fsecured%2Fassets%2Fdocuments%2Fen%2Freference-manual%2FIMXRT1010RM.pdf%3FfileExt%3D.pdf%3C%2FA%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2354554%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2354554%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EFor%20OTP%20programming%20on%20the%20i.MXRT1011%2C%20the%20reference%20you%20mentioned%20in%20section%2023.6.1.7%20%E2%80%9CSoftware%20Write%20Sequence%E2%80%9D%20of%20the%20i.MXRT1010%20Reference%20Manual%20is%20indeed%20the%20primary%20guideline%2C%20as%20the%20i.MXRT1011%20shares%20the%20same%20OCOTP%20controller%20architecture.%20Although%20this%20topic%20is%20different%20from%20application-layer%20authentication%20like%20OTP%20SMS%2C%20One-Time%20Password%20delivery%2C%20or%20secure%20OTP%20verification%20systems%20(commonly%20used%20in%20platforms%20powered%20by%20Africala)%2C%20both%20rely%20on%20the%20same%20principle%20of%20secure%2C%20one-time%20programmable%20or%20usable%20data%20for%20authentication%20and%20protection.%20Currently%2C%20there%20isn%E2%80%99t%20a%20separate%20standalone%20user%20guide%20specifically%20for%20OTP%20programming%20on%20the%20i.MXRT1011.%20The%20recommended%20approach%20is%20to%20follow%20the%20OCOTP%20programming%20procedure%20outlined%20in%20the%20reference%20manual%2C%20particularly%3A%20Ensuring%20proper%20timing%20and%20write%20sequence%20Using%20the%20OCOTP_CTRL%20and%20OCOTP_DATA%20registers%20correctly%20Managing%20fuse%20programming%20carefully%20for%20reliable%20OTP%20configuration%20Handling%20write%20protection%20and%20shadow%20registers%20to%20maintain%20secure%20OTP%20behavior%20In%20embedded%20systems%2C%20OTP%20(One-Time%20Programmable%20memory)%20ensures%20device-level%20security%2C%20while%20in%20communication%20platforms%20like%20Africala%2C%20%3CA%20href%3D%22https%3A%2F%2Fafricala.net%2Fmw%2Fproducts%2Fotp-sms%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%3CSTRONG%3EOTP%20SMS%3C%2FSTRONG%3E%3C%2FA%3E%2C%20OTP%20API%2C%20and%20Voice%20OTP%20services%20are%20used%20to%20enable%20secure%20user%20authentication%2C%20login%20verification%2C%20and%20transaction%20validation.%20Additionally%2C%20you%20may%20find%20it%20helpful%20to%20refer%20to%20the%20SDK%20examples%20provided%20by%20NXP%20(MCUXpresso%20SDK)%2C%20which%20sometimes%20include%20OCOTP%20or%20fuse-related%20routines%20that%20demonstrate%20safe%20programming%20practices.%20If%20needed%2C%20I%20can%20also%20help%20walk%20through%20the%20write%20sequence%20or%20provide%20a%20sample%20code%20snippet%20for%20OTP%20programming.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2354495%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2354495%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EFor%20the%20i.MX%20RT1011%2C%20there%20isn%E2%80%99t%20a%20separate%20OTP%20programming%20guide%20beyond%20what%E2%80%99s%20already%20documented%20in%20the%20reference%20manual.%20The%20OCOTP%20(On-Chip%20OTP)%20section%20you%20mentioned%20(23.6.1.7)%20is%20the%20correct%20place%20to%20follow.%3C%2FP%3E%3CP%3EThe%20key%20part%20is%20following%20the%20exact%20write%20sequence%20carefully%20%E2%80%94%20checking%20the%20BUSY%20flag%2C%20loading%20the%20data%2C%20setting%20the%20correct%20fuse%20address%2C%20and%20triggering%20the%20write%20operation.%20Also%20keep%20in%20mind%20that%20OTP%20is%20irreversible%20(bits%20can%20only%20be%20programmed%20once)%2C%20so%20testing%20on%20non-critical%20fields%20first%20is%20usually%20recommended.%3C%2FP%3E%3CP%3EIn%20some%20cases%2C%20using%20NXP%20tools%20like%20MCUXpresso%20or%20provisioning%20utilities%20can%20make%20the%20process%20safer%20compared%20to%20manual%20register-level%20programming.%3C%2FP%3E%3CP%3EAlso%2C%20just%20to%20avoid%20confusion%20%E2%80%94%20this%20OTP%20(one-time%20programmable%20fuse)%20is%20different%20from%20application-level%20OTP%20systems%20used%20in%20authentication%20or%20messaging%20workflows.%20If%20you're%20exploring%20that%20side%20as%20well%2C%20there%20are%20examples%20like%20%3CA%20href%3D%22https%3A%2F%2Fafricala.net%2Ftz%2Fproducts%2Fotp-sms%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EOTP-based%20communication%20systems%3C%2FA%3E%20which%20work%20at%20the%20application%20layer%20rather%20than%20hardware.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1533136%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1533136%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20think%20this%20answer%20will%20help%20you%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fzephyr%2Fdiscussions%2F45521%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EProgramming%20NXP%20i.MX%20RT%20OTP%20fuse%20with%20west%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1374664%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1374664%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EYou%20can%20do%20some%20tests%20to%20verify%20it%20is%20app%20issue%20or%20BootROM%20issue%3C%2FP%3E%0A%3CP%3EBelow%20two%20blogs%20may%20help%20you%3A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F14446183.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F14446183.html%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F14479276.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F14479276.html%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1373175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1373175%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThnak%20you%20for%20the%20quick%20reply%2C%20follow%20your%20comments.%3C%2FP%3E%3CP%3Eserial%20NOR%20flash%20have%20been%20mounte%20on%20the%20PCBA%2C%20and%20below%26nbsp%3B%20is%20my%20setting%3A%3C%2FP%3E%3CP%3E1.%20internal%20boot%20mode%2C%EF%BC%880010%EF%BC%89%3C%2FP%3E%3CP%3E2.%20BT_fuse_SEL%3D0%20in%20fuse%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gavinliu_0-1637215410301.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gavinliu_0-1637215410301.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F162502i1D345F548C3C07AE%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gavinliu_0-1637215410301.png%22%20alt%3D%22Gavinliu_0-1637215410301.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EGavinliu_0-1637215410301.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E3.%20The%20detail%20info%20of%20Boot_CFG%20pin%20is%20below%20PIC.%EF%BC%88Due%20to%20the%20board%20can%20not%20power%20on.%20I%20have%20tried%20to%20change%20the%22BT_CFG%5B1%5D%22%20to%20High%20and%20enbale%20the%20XIP.%20At%20last%2C%20the%20board%20still%20can%20not%20power%20on%20.)%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gavinliu_0-1637212055975.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gavinliu_0-1637212055975.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F162497i5F3D0AF4843F45B6%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gavinliu_0-1637212055975.png%22%20alt%3D%22Gavinliu_0-1637212055975.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EGavinliu_0-1637212055975.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3ETill%20now%2C%20my%20board%20is%20ok%20in%20%22%3CSPAN%3EDev%20usigned%20image%20boot%26nbsp%3B%3C%2FSPAN%3E%22mode%2C%20and%20fail%20in%20%22%3CSPAN%3Eencrypted%20imaged%20boot%3C%2FSPAN%3E%22%20mode.%26nbsp%3B%3C%2FP%3E%3CP%3Ethe%20boot%20CFG%20seeting%20if%20related%20this%20case%3F%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1373106%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1373106%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20check%20BT_FUSE_SEL%20bit%2C%20refer%20to%201.2.2%20and%201.2.3%20sections%20in%20%3CA%20href%3D%22https%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F9034563.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F9034563.html%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1373076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1373076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESorry%20for%20my%20post.%3C%2FP%3E%3CP%3Ethe%20XIP%26nbsp%3B%20have%20been%20seeting%20in%20efuse.%20please%20help%20double%20check.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gavinliu_1-1637202839550.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gavinliu_1-1637202839550.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F162475iBD0F3F1769CCF2D2%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gavinliu_1-1637202839550.png%22%20alt%3D%22Gavinliu_1-1637202839550.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EGavinliu_1-1637202839550.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3Ethank%20you%20in%20advance!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1373049%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1373049%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EYou%20need%20to%20enable%20below%20EncryptedXIP%20bit%20-%20BOOT_CFG1%5B1%5D.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%221050-enc-en.PNG%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%221050-enc-en.PNG%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F162471i065278D8E06E3E52%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%221050-enc-en.PNG%22%20alt%3D%221050-enc-en.PNG%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3E1050-enc-en.PNG%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1371035%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1371035%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EMXP-MCUBootUtility%20tool%20excellent%20!%3C%2FP%3E%3CP%3Ethere%20is%20a%20issue%20for%20the%20BEE%20encryted%2C%201051.%3C%2FP%3E%3CP%3EFlash%20my%20bin%20file%20in%20%22Dev%20usigned%20image%20boot%22%2C%20the%20board%20can%20power%20on%20and%20work%20as%20normal.%3C%2FP%3E%3CP%3Ebut%20fiash%20the%20same%20file%20in%26nbsp%3B%20BEE%20%22encrypted%20imaged%20boot%22%20mode%2C%20can%20not%20power%20on.%3C%2FP%3E%3CP%3Ecould%20you%20help%20find%20that%20wrong%20operation%20and%20other%20point......%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gavinliu_0-1636947978256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gavinliu_0-1636947978256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F162114iC8009B560AB3A227%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gavinliu_0-1636947978256.png%22%20alt%3D%22Gavinliu_0-1636947978256.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EGavinliu_0-1636947978256.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gavinliu_1-1636948612973.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gavinliu_1-1636948612973.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F162115iBCD411816152A566%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gavinliu_1-1636948612973.png%22%20alt%3D%22Gavinliu_1-1636948612973.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EGavinliu_1-1636948612973.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1368163%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTP%20programming%20for%20imxrt1011%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1368163%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThere%20are%20three%20ways%20to%20burn%20OTP%3C%2FP%3E%0A%3CP%3E1.%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXPmicro%2Fmcu-boot-utility%2Freleases%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ENXP-MCUBootUtility%20tool%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E2.%20SDK%20demo%3A%20%5CSDK_2.11.0_EVK-MIMXRT1010%5Cboards%5Cevkmimxrt1010%5Cdriver_examples%5Cocotp%3C%2FP%3E%0A%3CP%3E3.%20flashloader%20package%20and%20blhost.exe%20tool%2C%20refer%20to%20%3CA%20href%3D%22https%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F9108176.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.cnblogs.com%2Fhenjay724%2Fp%2F9108176.html%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E