<?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>i.MX Processors中的主题 How to fully secure an IMX8M device</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2075305#M235984</link>
    <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I am currently trying to fully secure an IMX8M device. I have programmed the SRK_HASH and am currently able to perform a high assurance boot with a signed bootloader and image.&lt;BR /&gt;&lt;BR /&gt;In the AN4581 it lists the following fuses that must be programmed to fully secure the device:&lt;BR /&gt;&lt;BR /&gt;• SRK_LOCK: Lock for SRK_HASH[255:0] fuses.&lt;BR /&gt;• DIR_BT_DIS: Disable direct external memory boot.&lt;BR /&gt;• SJC_DISABLE: Disable the secure JTAG controller module.&lt;BR /&gt;• JTAG_SMODE: Set JTAG security mode to no debug mode 0x11.&lt;BR /&gt;• JTAG_HEO: Disallows HAB JTAG enabling.&lt;BR /&gt;• BOOT_CFG_LOCK: Lock on BOOT related fuses.&lt;/P&gt;&lt;P&gt;I have worked out the the word, bank and fuse values by reading IMX8MDQLQRM and IMX8MDQLQSRM for the &lt;STRONG&gt;SRK_LOCK,&amp;nbsp;BOOT_CFG_LOCK&amp;nbsp;&lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;SEC_CONFIG&lt;/STRONG&gt;: (Please let me know if these are correct).&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;SRK_LOCK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;fuse prog 0 0 0x100&lt;STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;BOOT_CFG_LOCK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;fuse prog 0 0 0xC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SEC_CONFIG&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;fuse prog 1 3 0x2000000&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For&amp;nbsp;&lt;STRONG&gt;DIR_BT_DIS&amp;nbsp;&lt;/STRONG&gt;the technical specification states that:&lt;BR /&gt;&lt;BR /&gt;"The DIR_BT_DIS eFuse must be programmed prior to shipping&lt;BR /&gt;a device in a security enabled configuration. If the this eFuse is&lt;BR /&gt;not blown, the system is not secure."&lt;BR /&gt;&lt;BR /&gt;So I assume that this does not need to be programmed.&lt;/P&gt;&lt;P&gt;For&amp;nbsp;&lt;STRONG&gt;SJC_DISABLE&amp;nbsp;&lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;JTAG_SMODE&amp;nbsp;&lt;/STRONG&gt;I cannot find the mappings in the technical specification and have come across a forum post that details the following:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;TABLE border="1" width="101.45888594164455%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="12.234460849412807%" height="45px"&gt;Fuse addr&lt;/TD&gt;&lt;TD width="19.704710569486757%" height="45px"&gt;Fuse name&lt;/TD&gt;&lt;TD width="7.737937140327583%" height="45px" class="lia-align-center"&gt;Num bits&lt;/TD&gt;&lt;TD width="34.755415399141256%" height="45px"&gt;Fuse function&lt;/TD&gt;&lt;TD width="30.405585250542117%" height="45px"&gt;Setting&lt;/TD&gt;&lt;TD width="7.810320781032079%" height="45px"&gt;Used by&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="12.234460849412807%" height="110px"&gt;0x470[21]&lt;/TD&gt;&lt;TD width="19.704710569486757%" height="110px"&gt;SJC_DISABLE&lt;/TD&gt;&lt;TD width="7.737937140327583%" height="110px" class="lia-align-center"&gt;1&lt;/TD&gt;&lt;TD width="34.755415399141256%" height="110px"&gt;Disable/Enable the Secure JTAG Controller module. This fuse is used to create highest JTAG security level, where JTAG is totally blocked.&lt;/TD&gt;&lt;TD width="30.405585250542117%" height="110px"&gt;0 - Secure JTAG Controller is enabled&lt;BR /&gt;1 - Secure JTAG Controller is disabled&lt;/TD&gt;&lt;TD width="7.810320781032079%" height="110px"&gt;SJC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="12.234460849412807%" height="110px"&gt;0x470[23:22]&lt;/TD&gt;&lt;TD width="19.704710569486757%" height="110px"&gt;JTAG_SMODE[1:0]&lt;/TD&gt;&lt;TD width="7.737937140327583%" height="110px" class="lia-align-center"&gt;2&lt;/TD&gt;&lt;TD width="34.755415399141256%" height="110px"&gt;JTAG Security Mode. Controls the security mode of the JTAG debug interface&lt;/TD&gt;&lt;TD width="30.405585250542117%" height="110px"&gt;00 - JTAG enable mode&lt;BR /&gt;01 - Secure JTAG mode&lt;BR /&gt;11 - No debug mode&lt;/TD&gt;&lt;TD width="7.810320781032079%" height="110px"&gt;SJC&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/DIR-BT-DIS-and-others/m-p/1212354" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/DIR-BT-DIS-and-others/m-p/1212354&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;And i can't see a mention of&amp;nbsp;&lt;STRONG&gt;JTAG_HEO.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I would like to understand the following to fully secure the device:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Does&amp;nbsp;&lt;STRONG&gt;DIR_BT_DIS&amp;nbsp;&lt;/STRONG&gt;need to be programmed? If so what values?&lt;/LI&gt;&lt;LI&gt;For&amp;nbsp;&lt;STRONG&gt;SJC_DISABLE &lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;JTAG_SMODE&amp;nbsp;&lt;/STRONG&gt;are the values shown in the table above&amp;nbsp;&lt;STRONG&gt;0x470[21]&amp;nbsp;&lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;0x470[23:22]&amp;nbsp;&lt;/STRONG&gt;correct?&lt;/LI&gt;&lt;LI&gt;Do i need to program&amp;nbsp;&lt;STRONG&gt;JTAG_HEO&amp;nbsp;&lt;/STRONG&gt;if so what is its fuse mapping?&lt;/LI&gt;&lt;LI&gt;Is there anything additional i need to program to fully secure the device. For instance do i need to program fuses such as&amp;nbsp;&lt;STRONG&gt;FIELD_RETURN?&lt;/STRONG&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Please may someone send the the relevant information or documents detailing this.&lt;BR /&gt;&lt;BR /&gt;Kind regards,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Tom&lt;/P&gt;</description>
    <pubDate>Mon, 07 Apr 2025 15:12:53 GMT</pubDate>
    <dc:creator>TomHarvey</dc:creator>
    <dc:date>2025-04-07T15:12:53Z</dc:date>
    <item>
      <title>How to fully secure an IMX8M device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2075305#M235984</link>
      <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I am currently trying to fully secure an IMX8M device. I have programmed the SRK_HASH and am currently able to perform a high assurance boot with a signed bootloader and image.&lt;BR /&gt;&lt;BR /&gt;In the AN4581 it lists the following fuses that must be programmed to fully secure the device:&lt;BR /&gt;&lt;BR /&gt;• SRK_LOCK: Lock for SRK_HASH[255:0] fuses.&lt;BR /&gt;• DIR_BT_DIS: Disable direct external memory boot.&lt;BR /&gt;• SJC_DISABLE: Disable the secure JTAG controller module.&lt;BR /&gt;• JTAG_SMODE: Set JTAG security mode to no debug mode 0x11.&lt;BR /&gt;• JTAG_HEO: Disallows HAB JTAG enabling.&lt;BR /&gt;• BOOT_CFG_LOCK: Lock on BOOT related fuses.&lt;/P&gt;&lt;P&gt;I have worked out the the word, bank and fuse values by reading IMX8MDQLQRM and IMX8MDQLQSRM for the &lt;STRONG&gt;SRK_LOCK,&amp;nbsp;BOOT_CFG_LOCK&amp;nbsp;&lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;SEC_CONFIG&lt;/STRONG&gt;: (Please let me know if these are correct).&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;SRK_LOCK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;fuse prog 0 0 0x100&lt;STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;BOOT_CFG_LOCK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;fuse prog 0 0 0xC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SEC_CONFIG&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;fuse prog 1 3 0x2000000&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For&amp;nbsp;&lt;STRONG&gt;DIR_BT_DIS&amp;nbsp;&lt;/STRONG&gt;the technical specification states that:&lt;BR /&gt;&lt;BR /&gt;"The DIR_BT_DIS eFuse must be programmed prior to shipping&lt;BR /&gt;a device in a security enabled configuration. If the this eFuse is&lt;BR /&gt;not blown, the system is not secure."&lt;BR /&gt;&lt;BR /&gt;So I assume that this does not need to be programmed.&lt;/P&gt;&lt;P&gt;For&amp;nbsp;&lt;STRONG&gt;SJC_DISABLE&amp;nbsp;&lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;JTAG_SMODE&amp;nbsp;&lt;/STRONG&gt;I cannot find the mappings in the technical specification and have come across a forum post that details the following:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;TABLE border="1" width="101.45888594164455%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="12.234460849412807%" height="45px"&gt;Fuse addr&lt;/TD&gt;&lt;TD width="19.704710569486757%" height="45px"&gt;Fuse name&lt;/TD&gt;&lt;TD width="7.737937140327583%" height="45px" class="lia-align-center"&gt;Num bits&lt;/TD&gt;&lt;TD width="34.755415399141256%" height="45px"&gt;Fuse function&lt;/TD&gt;&lt;TD width="30.405585250542117%" height="45px"&gt;Setting&lt;/TD&gt;&lt;TD width="7.810320781032079%" height="45px"&gt;Used by&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="12.234460849412807%" height="110px"&gt;0x470[21]&lt;/TD&gt;&lt;TD width="19.704710569486757%" height="110px"&gt;SJC_DISABLE&lt;/TD&gt;&lt;TD width="7.737937140327583%" height="110px" class="lia-align-center"&gt;1&lt;/TD&gt;&lt;TD width="34.755415399141256%" height="110px"&gt;Disable/Enable the Secure JTAG Controller module. This fuse is used to create highest JTAG security level, where JTAG is totally blocked.&lt;/TD&gt;&lt;TD width="30.405585250542117%" height="110px"&gt;0 - Secure JTAG Controller is enabled&lt;BR /&gt;1 - Secure JTAG Controller is disabled&lt;/TD&gt;&lt;TD width="7.810320781032079%" height="110px"&gt;SJC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="12.234460849412807%" height="110px"&gt;0x470[23:22]&lt;/TD&gt;&lt;TD width="19.704710569486757%" height="110px"&gt;JTAG_SMODE[1:0]&lt;/TD&gt;&lt;TD width="7.737937140327583%" height="110px" class="lia-align-center"&gt;2&lt;/TD&gt;&lt;TD width="34.755415399141256%" height="110px"&gt;JTAG Security Mode. Controls the security mode of the JTAG debug interface&lt;/TD&gt;&lt;TD width="30.405585250542117%" height="110px"&gt;00 - JTAG enable mode&lt;BR /&gt;01 - Secure JTAG mode&lt;BR /&gt;11 - No debug mode&lt;/TD&gt;&lt;TD width="7.810320781032079%" height="110px"&gt;SJC&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/DIR-BT-DIS-and-others/m-p/1212354" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/DIR-BT-DIS-and-others/m-p/1212354&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;And i can't see a mention of&amp;nbsp;&lt;STRONG&gt;JTAG_HEO.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I would like to understand the following to fully secure the device:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Does&amp;nbsp;&lt;STRONG&gt;DIR_BT_DIS&amp;nbsp;&lt;/STRONG&gt;need to be programmed? If so what values?&lt;/LI&gt;&lt;LI&gt;For&amp;nbsp;&lt;STRONG&gt;SJC_DISABLE &lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;JTAG_SMODE&amp;nbsp;&lt;/STRONG&gt;are the values shown in the table above&amp;nbsp;&lt;STRONG&gt;0x470[21]&amp;nbsp;&lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;0x470[23:22]&amp;nbsp;&lt;/STRONG&gt;correct?&lt;/LI&gt;&lt;LI&gt;Do i need to program&amp;nbsp;&lt;STRONG&gt;JTAG_HEO&amp;nbsp;&lt;/STRONG&gt;if so what is its fuse mapping?&lt;/LI&gt;&lt;LI&gt;Is there anything additional i need to program to fully secure the device. For instance do i need to program fuses such as&amp;nbsp;&lt;STRONG&gt;FIELD_RETURN?&lt;/STRONG&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Please may someone send the the relevant information or documents detailing this.&lt;BR /&gt;&lt;BR /&gt;Kind regards,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Tom&lt;/P&gt;</description>
      <pubDate>Mon, 07 Apr 2025 15:12:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2075305#M235984</guid>
      <dc:creator>TomHarvey</dc:creator>
      <dc:date>2025-04-07T15:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to fully secure an IMX8M device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2076693#M236084</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Will reply back to you in system email as some fuse information can't be discussed publicly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;</description>
      <pubDate>Wed, 09 Apr 2025 05:32:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2076693#M236084</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2025-04-09T05:32:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to fully secure an IMX8M device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2077579#M236140</link>
      <description>&lt;P&gt;Hi Harvey,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Would it be possible for you to send me this information as well?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Emmanuel&lt;/P&gt;</description>
      <pubDate>Wed, 09 Apr 2025 21:04:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2077579#M236140</guid>
      <dc:creator>emmanuel_madrigal</dc:creator>
      <dc:date>2025-04-09T21:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to fully secure an IMX8M device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2078715#M236207</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248557"&gt;@emmanuel_madrigal&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As some information is under NDA, suggest to raise a ticket with&amp;nbsp;&lt;A href="https://www.nxp.com/support/support:SUPPORTHOME" target="_self"&gt;Confidential assistance&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2025 02:14:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2078715#M236207</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2025-04-11T02:14:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to fully secure an IMX8M device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2191298#M241593</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I.MX8MP EVK JTAG Detection issue.&lt;/P&gt;&lt;P&gt;Default image eMMC booted stopped at Uboot using putty.&amp;nbsp;&lt;/P&gt;&lt;P&gt;After uboot Read following data received in Putty Terminal,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kirankumar007_1-1761205384356.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/362265i4A918DA2B71E16EF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kirankumar007_1-1761205384356.png" alt="kirankumar007_1-1761205384356.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;0x470[21]&amp;nbsp; SJC_DISABLE&amp;nbsp; is =&amp;nbsp; 0x1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;0x470[23:22]&amp;nbsp; JTAG_SMODE[1:0][1:0] = 0x11&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;In data sheet&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;JTAG_SMODE[1:0] = 0x11 means [11 - No debug mode]&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;From these how to get back in to Debug JTAG mode????&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please guide us&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Oct 2025 07:50:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2191298#M241593</guid>
      <dc:creator>kirankumar007</dc:creator>
      <dc:date>2025-10-23T07:50:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to fully secure an IMX8M device</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2304301#M243749</link>
      <description>&lt;P&gt;I submitted a ticket about this issue 5 days ago but have not heard back. I also don't know how to track the status of my ticket, so I am posting this comment. Could you please email me the answer to the question in the post?&lt;/P&gt;</description>
      <pubDate>Sun, 01 Feb 2026 12:12:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-fully-secure-an-IMX8M-device/m-p/2304301#M243749</guid>
      <dc:creator>jongho</dc:creator>
      <dc:date>2026-02-01T12:12:41Z</dc:date>
    </item>
  </channel>
</rss>

