Burning Fuses on RT1176
DRAFT DRAFT DRAFT
Last updated
DRAFT DRAFT DRAFT
Last updated
This is related to the pre-production units or units manufactured from a BLANK RT1176 chip.
***IMPORTANT*** As of 03/05/2024 new boards have the FUSES set from the factory. Do NOT repeat this procedure. ********
A BLANK chip will not have any fuses burned. This means it will default to only an internal on chip boot rom. We need to set the fuses so that by default it will boot from the flash memory.
Note that burning fuses is a one time operation. Follow the instructions carefully!
You DO NOT need to burn these fuses in most cases when a board comes from a vendor or for the NXP reference design. This is for a completely blank chip only. i.e you manufactured a board from scratch.
https://www.nxp.com/design/software/development-software/mcuxpresso-software-andtools-/mcuxpresso-secure-provisioning-tool:MCUXPRESSO-SECURE-PROVISIONING#downloads
(the whole user guide for the provisioning tool can be found at the link above. This is the abbreviated version for RT1176 and the specific tasks for VMU-RT1176 board.)
Run the secure provisioning tool
Select MIMXRT1176
Click the create button
Press Yes, Wait for the script to finish. You should see a screen like this.
Select "0x960" Fuse 0x960 as shown below:
We will use Advanced mode in order to create a command line script that will program the fuses. It may be used to program subsequent VMU-RT1176 fuses
Press close
Press generate script
{workspace} is C \ users \ $username \ secure provisioning
There you will find a file burn_user_OTP_cfg_win.bat
You can now use this file to burn fuses for any new boards with blank chips..
You may wish to rename this file to ensure it is clear and obvious what board and processor it is for.
Select OTP configuration (One time programmable)
For the Bit-field BT_FUSE_SE
L change to the required value = 1
Bottom-left corner and select advanced mode