Personal tools

Difference between revisions of "Programming eFUSE bits on VisionSOM-6ULL"

From SomLabs Wiki

Jump to: navigation, search
(Created page with "{{PageHeader|Programming eFUSE bits on VisionSOM-6ULL}} {| class="frame-green" |- |'''NOTE!''' The described operation may be performed only once and cannot be reversed! |}...")
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{PageHeader|Programming eFUSE bits on VisionSOM-6ULL}}
 
{{PageHeader|Programming eFUSE bits on VisionSOM-6ULL}}
 +
 +
This article describes the programming eFUSE on VisionSOM-6ULL with VisionCB-6ULL-STD.
  
 
{| class="frame-green"
 
{| class="frame-green"
Line 6: Line 8:
 
|}
 
|}
  
This article describes the programming eFUSE on VisionSOM-6ULL with VisionCB-6ULL-STD. It requires the UUU tool that may be downloaded from [[Media:Somlabs_visionsom-flasher-efuse.zip|here]].
+
__toc__
 +
 
 +
= Programming iMX6ULL OTP fuses with u-boot =
 +
If board is already programmed, stop it during boot in u-boot bootloader by pressing a key when prompted.
  
1. Enable the eFUSE boot mode by setting the BOOT[1:0] signals to 00.
+
To write fuse, use one of the following u-boot commands:
2. Connect the VisionCB-6ULL-STD board to the PC using the USB-OTG connector.
 
3. Power-on the board - the processor will starts in the ''serial downloader'' mode because the eFUSEs are not yet programmed.
 
4. Run the downloaded UUU tool:
 
  
On Windows:
+
* Command to configure VisionSOM-6ULL to boot from on board uSD card:
 
<pre>
 
<pre>
uuu.exe vsom_6ull_fuse_sd_boot.lst
+
fuse prog -y 0 5 0x2840
 +
fuse prog -y 0 6 0x10
 
</pre>
 
</pre>
  
On Linux:
+
* Command to configure VisionSOM6ULL to boot from on board eMMC memory:
 
<pre>
 
<pre>
./uuu vsom_6ull_fuse_sd_boot.lst
+
fuse prog -y 0 5 0x2860
 +
fuse prog -y 0 6 0x10
 
</pre>
 
</pre>
  
5. Reset the board - if the SD card is inserted, the system will automatically boot.
+
If device is not programmed yet, you can use serial download mode, as described here: [[Writing_VisionSOM-6ULL_system_image_to_eMMC_memory]] and then program fuses.
 +
 
 +
= Programming iMX6ULL OTP fuses with UUU tool =
 +
 
 +
It is also possible to program OTP fuses via NXP manufacturing tool (uuu)
 +
For details see the manual in attached [[Media:somlabs-visionsom-efuse-flasher.zip|archive]].

Latest revision as of 16:11, 29 September 2020

Programming eFUSE bits on VisionSOM-6ULL


This article describes the programming eFUSE on VisionSOM-6ULL with VisionCB-6ULL-STD.

NOTE! The described operation may be performed only once and cannot be reversed!

Programming iMX6ULL OTP fuses with u-boot

If board is already programmed, stop it during boot in u-boot bootloader by pressing a key when prompted.

To write fuse, use one of the following u-boot commands:

  • Command to configure VisionSOM-6ULL to boot from on board uSD card:
fuse prog -y 0 5 0x2840
fuse prog -y 0 6 0x10
  • Command to configure VisionSOM6ULL to boot from on board eMMC memory:
fuse prog -y 0 5 0x2860
fuse prog -y 0 6 0x10

If device is not programmed yet, you can use serial download mode, as described here: Writing_VisionSOM-6ULL_system_image_to_eMMC_memory and then program fuses.

Programming iMX6ULL OTP fuses with UUU tool

It is also possible to program OTP fuses via NXP manufacturing tool (uuu) For details see the manual in attached archive.

NXP Partner ST Partner Renesas Partner