<?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>S32KのトピックRe: Secure JTAG instead of Secure Boot</title>
    <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2177247#M53136</link>
    <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;As per the Flash Security Register (FSEC),&lt;BR /&gt;If the FTFC module is unsecured using backdoor key access, the SEC bits are forced to 10b.&lt;BR /&gt;Mass Erase Enable Bits&amp;nbsp; --&amp;nbsp;When the SEC field is set to unsecure, the MEEN setting does not matter.&lt;BR /&gt;&lt;BR /&gt;Question:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Even if&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;MEEN = 0b10&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(mass erase disabled), Once the device is&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;unsecured via backdoor key&lt;/STRONG&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;mass erase becomes possible?&lt;BR /&gt;Note: Production Settings : MEEN = 0b10&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;What should be the FSLACC?&lt;BR /&gt;Pls mention on the Different settings of FSLACC when MEEN is enabled or disabled, FSEC Sec is Secured or Unsecured?&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Mon, 29 Sep 2025 07:32:13 GMT</pubDate>
    <dc:creator>moogambika</dc:creator>
    <dc:date>2025-09-29T07:32:13Z</dc:date>
    <item>
      <title>Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2169700#M52681</link>
      <description>&lt;P&gt;Can we consider the&amp;nbsp;&lt;SPAN&gt;code protection feature&amp;nbsp;(Secure JTAG) as an alternative for Secure Boot?&lt;BR /&gt;&lt;BR /&gt;What additional attack points are eliminated with Secure Boot?&lt;BR /&gt;Need info on memory tampering other than through JTAG for Secure Boot.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Sep 2025 11:47:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2169700#M52681</guid>
      <dc:creator>moogambika</dc:creator>
      <dc:date>2025-09-15T11:47:30Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2169701#M52682</link>
      <description>&lt;P&gt;For S32K118&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Sep 2025 11:48:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2169701#M52682</guid>
      <dc:creator>moogambika</dc:creator>
      <dc:date>2025-09-15T11:48:17Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2169865#M52686</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/249349"&gt;@moogambika&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;You can refer to both AN5401 and AN12130, for basic descriptions between secure boot vs secured JTAG:&lt;/P&gt;
&lt;P&gt;From AN12130, secured part (JTAG):&lt;/P&gt;
&lt;P&gt;"Secured part:&amp;nbsp;&lt;STRONG&gt;The JTAG/SWD interface will be disabled when the part is secured.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;This means that a debug controller cannot read or write to SOC memory-mapped addresses when the part is in this state. The part is secure when the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;FTFC_FSEC&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;byte is in a secure state in the flash configuration field. Once this happens, you can’t run any&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;CMD_DBG_CHAL&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;CMD_DBG_AUTH&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;commands via JTAG/SWD.&lt;/P&gt;
&lt;P&gt;So, customer application code must have the flow shown in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Mass Erase &lt;/STRONG&gt;and &lt;STRONG&gt;CSEc considerations&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;embedded in their application and trigger the routine from a different interface such as&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;CAN&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;UART/Serial &lt;/STRONG&gt;interfaces, for example."&lt;/P&gt;
&lt;P&gt;From AN5401, secure boot:&lt;/P&gt;
&lt;P&gt;"The CSEc has a mechanism which allows users to authenticate boot code in flash. The MCU can be configured so that on every boot, a section of code is authenticated, and the generated MAC is compared with a value previously stored in a secure memory slot"&lt;/P&gt;
&lt;P&gt;In short, secured JTAG interface simply protects the debug port, while secure boot protects the code being ran.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, many S32K1 applications use a bootloader through serial/UART/CAN, etc.&amp;nbsp;&lt;SPAN&gt;—without secure boot, a new firmware could be installed through these side-channels, even if JTAG is locked. Please refer to the application notes and reference manual for further information.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Sep 2025 17:46:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2169865#M52686</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-09-15T17:46:12Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2170442#M52720</link>
      <description>&lt;P&gt;&lt;BR /&gt;thanks for the response.&lt;/P&gt;&lt;P&gt;got a question on the below point.&lt;BR /&gt;&lt;SPAN&gt;For example, many S32K1 applications use a bootloader through serial/UART/CAN, etc.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;—without secure boot, a new firmware could be installed through these side-channels, even if JTAG is locked&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;-- if the input received via UART is verified before reaching Bootloader, Can Secure boot be excluded ?&lt;/P&gt;</description>
      <pubDate>Tue, 16 Sep 2025 12:11:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2170442#M52720</guid>
      <dc:creator>moogambika</dc:creator>
      <dc:date>2025-09-16T12:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2171216#M52779</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/249349"&gt;@moogambika&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Yes, verification through signature or MACs on incoming firmware is okay, as long as the verification code is never bypassed, of course. However, it does not completely replace secure boot.&lt;/P&gt;
&lt;P&gt;Keep in mind that implementing secure boot is up to you and your application's requirements.&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Wed, 17 Sep 2025 15:30:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2171216#M52779</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-09-17T15:30:39Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2177247#M53136</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;As per the Flash Security Register (FSEC),&lt;BR /&gt;If the FTFC module is unsecured using backdoor key access, the SEC bits are forced to 10b.&lt;BR /&gt;Mass Erase Enable Bits&amp;nbsp; --&amp;nbsp;When the SEC field is set to unsecure, the MEEN setting does not matter.&lt;BR /&gt;&lt;BR /&gt;Question:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Even if&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;MEEN = 0b10&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(mass erase disabled), Once the device is&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;unsecured via backdoor key&lt;/STRONG&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;mass erase becomes possible?&lt;BR /&gt;Note: Production Settings : MEEN = 0b10&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;What should be the FSLACC?&lt;BR /&gt;Pls mention on the Different settings of FSLACC when MEEN is enabled or disabled, FSEC Sec is Secured or Unsecured?&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Mon, 29 Sep 2025 07:32:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2177247#M53136</guid>
      <dc:creator>moogambika</dc:creator>
      <dc:date>2025-09-29T07:32:13Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2177727#M53159</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/249349"&gt;@moogambika&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;1. Yes. If you&amp;nbsp;&lt;SPAN&gt;unsecure the chip by backdoor key without resetting the chip, it may be mass erased.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2. The Factory Failure Analysis Access configuration (FSLACC) is only relevant when the part is secure (SEC: 00b or 01b or 11b) and it does not affect MEEN nor KEYEN. This depends on your policy, whether to allow or deny factory access if a return is requested.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 22:06:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2177727#M53159</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-09-29T22:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2181213#M53279</link>
      <description>&lt;P&gt;hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200831"&gt;@Julián_AragónM&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;Thanks for the response.&lt;/P&gt;&lt;P&gt;We currently have the Bootloader in DFlash and Csec disabled.&lt;BR /&gt;Q's:&lt;BR /&gt;1.Do we need to enable Csec if Backdoor Key need to be used ?&lt;BR /&gt;2.Where will it be stored?&amp;nbsp;&lt;BR /&gt;3.How it is related to Security setting and Mass erase setting?&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;&lt;SPAN&gt;Moogambika.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2025 13:08:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2181213#M53279</guid>
      <dc:creator>moogambika</dc:creator>
      <dc:date>2025-10-07T13:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: Secure JTAG instead of Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2182036#M53328</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/249349"&gt;@moogambika&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;1. No. You can refer to this community example:&amp;nbsp;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K144-Verify-Backdoor-Access-Key-S32DS1-3/ta-p/1102820" target="_blank"&gt;Example S32K144 Verify Backdoor Access Key S32DS1.3 - NXP Community&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;2. Inside the FTFC module:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Snag_7ad119.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/359938iCBA7D90E4B8D87C1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Snag_7ad119.png" alt="Snag_7ad119.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3. I don't understand this question. When&amp;nbsp;S32K144 MCU is secured (SEC bits != 0b10), it can be unsecure using either&lt;STRONG&gt; Mass Erase&lt;/STRONG&gt; or &lt;STRONG&gt;Verify Backdoor Access Key&lt;/STRONG&gt; command, &lt;STRONG&gt;if&amp;nbsp;&lt;/STRONG&gt;they are enabled.&lt;/P&gt;
&lt;P&gt;FTFC module contains the flash protection and system security settings. Please refer to chapter 36 from the S32K1 reference manual, and related application notes:&amp;nbsp;AN5401, AN12130,&amp;nbsp;AN11983.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Oct 2025 17:28:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Secure-JTAG-instead-of-Secure-Boot/m-p/2182036#M53328</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-10-08T17:28:23Z</dc:date>
    </item>
  </channel>
</rss>

