<?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: JTAG_TMS pull up or pull down? S32K144</title>
    <link>https://community.nxp.com/t5/S32K/JTAG-TMS-pull-up-or-pull-down-S32K144/m-p/2417116#M61245</link>
    <description>&lt;DIV&gt;
&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/266735"&gt;@Stanley_Xu&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;The recommendations in the S32K1xx Safety Manual and AN5426 apply to different use cases.&lt;/P&gt;
&lt;P&gt;AN5426 recommends a 10 kΩ to 47 kΩ pull-up on the JTAG_TMS/SWD_DIO pin. This is the recommended hardware configuration when JTAG or SWD access is required during development, programming, or debugging.&lt;/P&gt;
&lt;P&gt;However, the Safety Manual addresses the final in-field configuration of a safety-relevant application. According to Section 5.6.2.1 and assumption SM_047, debugging must be disabled in the field while the device is used for safety-relevant functions. For this operating condition, JTAG_TMS should be held low so that the JTAGC TAP controller remains disabled and cannot unintentionally interfere with normal application operation.&lt;/P&gt;
&lt;P&gt;Therefore, if the application is required to comply with assumption SM_047 of the S32K1xx Safety Manual, the final production hardware shall provide a means of keeping JTAG_TMS low in the field. This can be implemented using an external pull-down resistor or another system-level solution that guarantees the required low level and prevents an external source from asserting this signal.&lt;/P&gt;
&lt;P&gt;The TAP state diagram only shows how TMS controls state transitions on the rising edge of TCK. It does not by itself provide permanent debug protection. If an external debugger can actively drive TMS and TCK, the TAP controller can be moved through its state machine. Therefore, the TMS pull-down is a functional-safety measure intended to prevent unintended debug activation, not a security mechanism for permanently locking the debug interface.&lt;/P&gt;
&lt;P&gt;If debug access is required during development or manufacturing, separate development and production configurations may be necessary.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Pavel&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Tue, 29 Sep 2026 11:36:55 GMT</pubDate>
    <dc:creator>PavelL</dc:creator>
    <dc:date>2026-09-29T11:36:55Z</dc:date>
    <item>
      <title>JTAG_TMS pull up or pull down? S32K144</title>
      <link>https://community.nxp.com/t5/S32K/JTAG-TMS-pull-up-or-pull-down-S32K144/m-p/2416962#M61234</link>
      <description>&lt;P&gt;Hello:&lt;/P&gt;&lt;P&gt;When I'm reading the safety manual of S32K1xx, there's chapter about debug mode. It says JTAG_TMS shall be pulled low to ensure that JTAGC TAP controller is disabled.&lt;/P&gt;&lt;P&gt;How to understand this sentence? Is that mean I shall assert this pin to low by external components during normal operation (non-debug mode) ?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Stanley_Xu_0-1790664458995.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/396994iB0D463BB92191BD8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Stanley_Xu_0-1790664458995.png" alt="Stanley_Xu_0-1790664458995.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2026 06:50:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/JTAG-TMS-pull-up-or-pull-down-S32K144/m-p/2416962#M61234</guid>
      <dc:creator>Stanley_Xu</dc:creator>
      <dc:date>2026-09-29T06:50:49Z</dc:date>
    </item>
    <item>
      <title>Re: JTAG_TMS pull up or pull down? S32K144</title>
      <link>https://community.nxp.com/t5/S32K/JTAG-TMS-pull-up-or-pull-down-S32K144/m-p/2417012#M61238</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="db16122_0-1790673839687.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/397004iDB1BE0E39C7DE46D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="db16122_0-1790673839687.png" alt="db16122_0-1790673839687.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;According to RM of Chapter 59 JTAG Controller (JTAGC), TMS status impact entering the dubug mode or not. As the diagram show, when the TMS set to 0, TAP will not enter debug status. So it would be safe to maintain low status while the hardware connection is recommended to pull-up to VDD through resistor&amp;nbsp;10k-47k according to&amp;nbsp;AN5426&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2026 09:27:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/JTAG-TMS-pull-up-or-pull-down-S32K144/m-p/2417012#M61238</guid>
      <dc:creator>db16122</dc:creator>
      <dc:date>2026-09-29T09:27:48Z</dc:date>
    </item>
    <item>
      <title>Re: JTAG_TMS pull up or pull down? S32K144</title>
      <link>https://community.nxp.com/t5/S32K/JTAG-TMS-pull-up-or-pull-down-S32K144/m-p/2417116#M61245</link>
      <description>&lt;DIV&gt;
&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/266735"&gt;@Stanley_Xu&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;The recommendations in the S32K1xx Safety Manual and AN5426 apply to different use cases.&lt;/P&gt;
&lt;P&gt;AN5426 recommends a 10 kΩ to 47 kΩ pull-up on the JTAG_TMS/SWD_DIO pin. This is the recommended hardware configuration when JTAG or SWD access is required during development, programming, or debugging.&lt;/P&gt;
&lt;P&gt;However, the Safety Manual addresses the final in-field configuration of a safety-relevant application. According to Section 5.6.2.1 and assumption SM_047, debugging must be disabled in the field while the device is used for safety-relevant functions. For this operating condition, JTAG_TMS should be held low so that the JTAGC TAP controller remains disabled and cannot unintentionally interfere with normal application operation.&lt;/P&gt;
&lt;P&gt;Therefore, if the application is required to comply with assumption SM_047 of the S32K1xx Safety Manual, the final production hardware shall provide a means of keeping JTAG_TMS low in the field. This can be implemented using an external pull-down resistor or another system-level solution that guarantees the required low level and prevents an external source from asserting this signal.&lt;/P&gt;
&lt;P&gt;The TAP state diagram only shows how TMS controls state transitions on the rising edge of TCK. It does not by itself provide permanent debug protection. If an external debugger can actively drive TMS and TCK, the TAP controller can be moved through its state machine. Therefore, the TMS pull-down is a functional-safety measure intended to prevent unintended debug activation, not a security mechanism for permanently locking the debug interface.&lt;/P&gt;
&lt;P&gt;If debug access is required during development or manufacturing, separate development and production configurations may be necessary.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Pavel&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 29 Sep 2026 11:36:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/JTAG-TMS-pull-up-or-pull-down-S32K144/m-p/2417116#M61245</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2026-09-29T11:36:55Z</dc:date>
    </item>
  </channel>
</rss>

