<?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: S32K3 JTAG Password Protection</title>
    <link>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2131502#M50768</link>
    <description>&lt;P&gt;This procedure seems to be right. Question is how it is actually done.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="HwtZe"&gt;&lt;SPAN class="jCAhz ChMk0b"&gt;&lt;SPAN class="ryNqvb"&gt;Which example code are you based on?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 10 Jul 2025 07:29:43 GMT</pubDate>
    <dc:creator>davidtosenovjan</dc:creator>
    <dc:date>2025-07-10T07:29:43Z</dc:date>
    <item>
      <title>S32K3 JTAG Password Protection</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2130009#M50667</link>
      <description>&lt;DIV&gt;MCU: S32K314&lt;/DIV&gt;&lt;DIV&gt;RTD: 3.0&lt;/DIV&gt;&lt;DIV&gt;HSE_B : For S32K3X4 - v0.2.1.0&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am try to password protect my JTAG on the board using HSE(I am not using Challenge/Response).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;These are the steps that I am following:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;1. Read the HSE Version to make sure it is active.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SOC Type ID= 5, Major Version= 2, Minor Version=1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;HSE Response = 0x55a5aa33 = Success&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;2. Read the current lifecycle.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Current LC = 0x4 = HSE_LC_CUST_DEL&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;HSE Response = 0x55a5aa33 = Success&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;3. Check if HSE_APP_DEBUG_KEY_ATTR_ID is already set.&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I do not get HSE_SRV_RSP_NOT_ALLOWED, which means ADKP is set.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;HSE Response = 0x55a5aa33 = Success&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;4. If not set, then Set up the ADKP.&lt;/DIV&gt;&lt;DIV&gt;5. Check if debug auth mode set to password mode&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I see 0x00 which is HSE_DEBUG_AUTH_MODE_PW.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;6. I advance the Lifecycle.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; hseAttrSecureLifecycle_t programLC = HSE_LC_SIMULATED_OEM_PROD;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; HSE_AdvanceLifecycle(programLC);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;In this step, I get this error: 0xAA55A21CUL = HSE_SRV_RSP_NOT_ALLOWED = The operation is not allowed because of some restrictions (in attributes, life-cycle dependent operations, key-management, etc.) */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And the program is now stuck in&amp;nbsp; ASSERT(HSE_SRV_RSP_OK == srvResponse);.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What is it that is causing the issue ? I tried to change the lifecycle to HSE_LC_IN_FIELD, HSE_LC_OEM_PROD and even HSE_LC_SIMULATED_OEM_PROD (which is what I want). But all of them throw the same error. I have set everything that is needed.&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 08 Jul 2025 08:56:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2130009#M50667</guid>
      <dc:creator>ASN7</dc:creator>
      <dc:date>2025-07-08T08:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3 JTAG Password Protection</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2131502#M50768</link>
      <description>&lt;P&gt;This procedure seems to be right. Question is how it is actually done.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="HwtZe"&gt;&lt;SPAN class="jCAhz ChMk0b"&gt;&lt;SPAN class="ryNqvb"&gt;Which example code are you based on?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Jul 2025 07:29:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2131502#M50768</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2025-07-10T07:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3 JTAG Password Protection</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2131657#M50782</link>
      <description>&lt;P&gt;I created a new project just to test locking of JTAG and all my reference have been from&amp;nbsp;S32K344_DemoAppTemplate.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have copied the files and functions from&amp;nbsp;S32K344_DemoAppTemplate\services\src\fw_attribute\otp\hse_debug_auth_mode.c.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Jul 2025 11:09:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2131657#M50782</guid>
      <dc:creator>ASN7</dc:creator>
      <dc:date>2025-07-10T11:09:05Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3 JTAG Password Protection</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2132537#M50838</link>
      <description>&lt;P&gt;Don't you have set CUST_START_AS_USER what would lead in having User rights after reset?&lt;/P&gt;</description>
      <pubDate>Fri, 11 Jul 2025 12:56:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2132537#M50838</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2025-07-11T12:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3 JTAG Password Protection</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2351662#M57983</link>
      <description>Thanks for the reply. If user rights set CUST_START_AS_USER then it won't be able to change the LC and also cannot format the keycatalogs. Even If the LC is changed to SIMULATED_OEM using super user rights. The JTAG is not getting locked</description>
      <pubDate>Wed, 15 Apr 2026 14:31:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-JTAG-Password-Protection/m-p/2351662#M57983</guid>
      <dc:creator>kerti1</dc:creator>
      <dc:date>2026-04-15T14:31:20Z</dc:date>
    </item>
  </channel>
</rss>

