<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: i.mx93 Fusebox description in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/2250915#M242475</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have the same question regarding the bootconfig fuses.&amp;nbsp; According to table 29 in the i.MX93 reference manual, with Boot_mode[3:0] 0010, the boot device is "USDHC1 8-bit eMMC 5.1". However, according to Table 52, with BOOT_CFG[18:17] 00 (eFUSE default); 4 bit eMMC/MMC Bus width. What is the default bus width and can&amp;nbsp;USDHC1 be used to boot from in 4-bit mode id the fuses are set correctly?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Fri, 28 Nov 2025 07:25:55 GMT</pubDate>
    <dc:creator>SanderV</dc:creator>
    <dc:date>2025-11-28T07:25:55Z</dc:date>
    <item>
      <title>i.mx93 Fusebox description</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/1870363#M224037</link>
      <description>&lt;DIV&gt;Dear NXP,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have a few issues with the fusebox descriptions across all available documents for imx93&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;=================&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;General questions:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;=================&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;IMX93RM_rev4:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;"Fuses can generally only be set from 0 to 1 and the most common failure is a 1 appearing as a 0. The simplest mechanism to verify&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;these failures is redundancy. Redundancy is when two bits are OR'd together so that if either is set, then the output value is a 1.&lt;/DIV&gt;&lt;DIV&gt;In case of fuses protected by redundancy, only 16 of the 32 bits are available (bits 15:0 are automatically copied to 31:16) and&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;checked on read. This allows for multiple programming operations on a word, so bits can be configured at different times."&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I haven't found a single fuse in the fusemap xls attached to the RM or in the security RM where this redundancy could have been written into&lt;/DIV&gt;&lt;DIV&gt;the shadowregisters.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is that redundancy something that is handled by the ELE fwr?&lt;/DIV&gt;&lt;DIV&gt;Which fuses are protected by redundancy?&lt;/DIV&gt;&lt;DIV&gt;Does every fuse have to be written through the ELE API or are there any other fuses present that can be&lt;/DIV&gt;&lt;DIV&gt;accessed (read\write) without it?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;=======================================&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Questions regarding exact fuse settings:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;=======================================&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;!BootCFG0!&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SD Speed Selection/ eMMC bus width:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;If my boot mode fuses is "internal fuses" and bt_fuse_sel is true, my boot mode will be:&lt;/DIV&gt;&lt;DIV&gt;USDHC1 8-bit eMMC 5.1&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What SD Speed section "0b11 - 8 bit ddr (eMMC 4.4)" or "0b01 - 8bit" eMMC Bus width decides then exactly?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;uSDHC IO Voltage Selection / eMMC Speed Selection / eMMC Bus width:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Can these actually set separately? Afaik HS400 eMMC requires all of these to be set:&lt;/DIV&gt;&lt;DIV&gt;8 bit DDR, 1.8 V I\O , not sure what high speed means but I'm guessing it sets the clock?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;!BootCFG1!&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;uSDHC Power Cycle Interval&lt;/DIV&gt;&lt;DIV&gt;uSDHC Power Cycle Delay&lt;/DIV&gt;&lt;DIV&gt;Power Cycle Enable&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Are these attached to the secondary boot offset somehow?&lt;/DIV&gt;&lt;DIV&gt;I thought that the only way to set up let's say a fallback bootloader to an eMMC on the uSDHC is to&lt;/DIV&gt;&lt;DIV&gt;specify a fixed offset for it, what the power cycling is\can be used for exactly?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;uSDHC DLL Enable&lt;/DIV&gt;&lt;DIV&gt;uSDHC DLL Select&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Couldn't find much information in eMMC 5.1 reference manuals for this, how does that work exactly?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;WDOG_Enable&lt;/DIV&gt;&lt;DIV&gt;WDOG_Timeout_Select&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is the WDOG needed if I'm using a fallback bootloader on an eMMC so that during NORMAL boot mode it can iterate&lt;/DIV&gt;&lt;DIV&gt;through primary bootloader -&amp;gt; secondary bootloader -&amp;gt; serial fallback?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What feeds the WDOG HW during boot?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;!OEM MAC ADDRESS!&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;315 - WORD&lt;/DIV&gt;&lt;DIV&gt;32&amp;nbsp; - num of fusebits&lt;/DIV&gt;&lt;DIV&gt;MAC1_ADDR_31_0[31:0]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;316 - WORD&lt;/DIV&gt;&lt;DIV&gt;16 - num of fusebits&lt;/DIV&gt;&lt;DIV&gt;MAC1_ADDR_47_32[47:32]&lt;/DIV&gt;&lt;DIV&gt;16 - num of fusebits&lt;/DIV&gt;&lt;DIV&gt;MAC2_ADDR_15_0[15:0]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;317 - WORD&lt;/DIV&gt;&lt;DIV&gt;32&amp;nbsp; - num of fusebits&lt;/DIV&gt;&lt;DIV&gt;MAC2_ADDR_47_16[47:16]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;According to the i.MX9 fusemap description the OEM MAC addresses shall be stored in a straight-forward manner,&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;and the mainlined nvmem linux drivers are swapping the endianness the MAC Addresses like that.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;However, the security reference manual describes the exact same fuses the following way:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;39 word 3&amp;nbsp; MAC1_ADDR_31_0[15:0]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MAC1_ADDR_31_0[31:16]&lt;/DIV&gt;&lt;DIV&gt;39 word 4&amp;nbsp; MAC1_ADDR_47_32[47:32]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MAC2_ADDR_47_32[47:32]&lt;/DIV&gt;&lt;DIV&gt;39 word 5&amp;nbsp; MAC2_ADDR_31_0[15:0]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MAC2_ADDR_31_0[31:16]&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;Which one is the correct description?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;!SRK HASHES!&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Based on the RMs are my assumptions correct regarding NXP and OEM SRK hashes:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;NXP fuses NXP SRK hashes during manufacturing, and during boot it is verified that only signed binaries&lt;/DIV&gt;&lt;DIV&gt;by NXP can be loaded as an ELE fwr to the ELE CPU and these fuse words then set to non-readable?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Later, OEM SRK hashes can be added in order to verify bootloader\OS images for OEM usage.&lt;/DIV&gt;</description>
      <pubDate>Wed, 22 May 2024 07:25:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/1870363#M224037</guid>
      <dc:creator>im93user</dc:creator>
      <dc:date>2024-05-22T07:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx93 Fusebox description</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/1884056#M224715</link>
      <description>&lt;P&gt;[bump]&lt;BR /&gt;&lt;BR /&gt;Hello, can I get a clarification for my questions above?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2024 06:22:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/1884056#M224715</guid>
      <dc:creator>im93user</dc:creator>
      <dc:date>2024-06-10T06:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx93 Fusebox description</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/2250915#M242475</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have the same question regarding the bootconfig fuses.&amp;nbsp; According to table 29 in the i.MX93 reference manual, with Boot_mode[3:0] 0010, the boot device is "USDHC1 8-bit eMMC 5.1". However, according to Table 52, with BOOT_CFG[18:17] 00 (eFUSE default); 4 bit eMMC/MMC Bus width. What is the default bus width and can&amp;nbsp;USDHC1 be used to boot from in 4-bit mode id the fuses are set correctly?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2025 07:25:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/2250915#M242475</guid>
      <dc:creator>SanderV</dc:creator>
      <dc:date>2025-11-28T07:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx93 Fusebox description</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/2269358#M243073</link>
      <description>&lt;P&gt;The difference is&amp;nbsp;&amp;nbsp;Normal Boot Mode&amp;nbsp; vs&amp;nbsp;Boot from Internal Fuses Mode.&lt;/P&gt;&lt;P&gt;You could not use fuse for&amp;nbsp;Normal Boot Mode.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 28 Dec 2025 06:20:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx93-Fusebox-description/m-p/2269358#M243073</guid>
      <dc:creator>doyayax</dc:creator>
      <dc:date>2025-12-28T06:20:54Z</dc:date>
    </item>
  </channel>
</rss>

