<?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: MPC5746R  JTAG PASSWORD in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2158254#M27948</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Issue 1:&lt;/P&gt;
&lt;P&gt;I lock Jtag by function void debug_lock() as bellow, then how can I unlock the jtag by any other function?&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Not sure what is debug_lock(); But to uncensor the device you will simply add DCF record for 0x55AA to censorship DCF.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_0-1756203122610.png" style="width: 610px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/354097i3A652B087637164B/image-dimensions/610x385?v=v2" width="610" height="385" role="button" title="petervlna_0-1756203122610.png" alt="petervlna_0-1756203122610.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_1-1756203148593.png" style="width: 577px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/354098iC7F1A59AA5B841D5/image-dimensions/577x238?v=v2" width="577" height="238" role="button" title="petervlna_1-1756203148593.png" alt="petervlna_1-1756203148593.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Issue 2:&lt;/P&gt;
&lt;P&gt;Lauterbach can attach MPC5746R by sys.option.KEYCODE，but can not program flash, could anyone give me a example？&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;hmm, this is strange. Are you performing the reset in your programming script? Some devices had issue with loosing the key when reset was performed.&lt;/P&gt;
&lt;P&gt;Try this script. I have removed reset from it.&lt;/P&gt;
&lt;P&gt;Further refer to the PASS AN to see how censorship works. It is same for this device.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12092.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN12092.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Peter&lt;/P&gt;</description>
    <pubDate>Tue, 26 Aug 2025 10:17:37 GMT</pubDate>
    <dc:creator>petervlna</dc:creator>
    <dc:date>2025-08-26T10:17:37Z</dc:date>
    <item>
      <title>MPC5746R  JTAG PASSWORD</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2158008#M27942</link>
      <description>&lt;P&gt;Issue 1:&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;I lock Jtag by function&amp;nbsp;void debug_lock() as bellow, then how can I unlock the jtag by any other function?&lt;/P&gt;&lt;P&gt;Issue 2:&lt;/P&gt;&lt;P&gt;Lauterbach can attach MPC5746R by&amp;nbsp;&amp;nbsp;sys.option.KEYCODE，but can not program flash,&amp;nbsp; could anyone give me a example？&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;void debug_lock()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* PROGRAM PASSWORDS */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program JTAG password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400120, JTAG_PASSWORD_0, JTAG_PASSWORD_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400128, JTAG_PASSWORD_2, JTAG_PASSWORD_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400130, JTAG_PASSWORD_4, JTAG_PASSWORD_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400138, JTAG_PASSWORD_6, JTAG_PASSWORD_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 0 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400140, PASSWORD_PG0_0, PASSWORD_PG0_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400148, PASSWORD_PG0_2, PASSWORD_PG0_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400150, PASSWORD_PG0_4, PASSWORD_PG0_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400158, PASSWORD_PG0_6, PASSWORD_PG0_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 1 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400160, PASSWORD_PG1_0, PASSWORD_PG1_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400168, PASSWORD_PG1_2, PASSWORD_PG1_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400170, PASSWORD_PG1_4, PASSWORD_PG1_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400178, PASSWORD_PG1_6, PASSWORD_PG1_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 2 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400180, PASSWORD_PG2_0, PASSWORD_PG2_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400188, PASSWORD_PG2_2, PASSWORD_PG2_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400190, PASSWORD_PG2_4, PASSWORD_PG2_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400198, PASSWORD_PG2_6, PASSWORD_PG2_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 3 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001A0, PASSWORD_PG3_0, PASSWORD_PG3_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001A8, PASSWORD_PG3_2, PASSWORD_PG3_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001B0, PASSWORD_PG3_4, PASSWORD_PG3_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001B8, PASSWORD_PG3_6, PASSWORD_PG3_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* PROGRAM PASS DCFs */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 0 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100100); /* LOCK0_PG0 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100104); /* LOCK1_PG0 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100108); /* LOCK2_PG0 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x40000000, 0x0010010C); /* LOCK3_PG0 [DBL=1] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 1 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100110); /* LOCK0_PG1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100114); /* LOCK1_PG1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100118); /* LOCK2_PG1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x0010011C); /* LOCK3_PG1, [DBL=0] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 1 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100120); /* LOCK0_PG2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100124); /* LOCK1_PG2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100128); /* LOCK2_PG2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x0010012C); /* LOCK3_PG2, [DBL=0] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 1 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100130); /* LOCK0_PG3 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100134); /* LOCK1_PG3 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100138); /* LOCK2_PG3 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x0010013C); /* LOCK3_PG3, [DBL=0] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/**************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program Censorship DCF */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/**************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x001000B0); /* Censorship enabled for != 0x55AA */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* PROGRAM LIFE CYCLE */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Advance Life Cycle from Customer Delivery to OEM Production */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400218, 0x55AA50AF, 0x55AA50AF);/* Invalidate CustomerDel*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400220, 0x55AA50AF, 0x55AA50AF);/* Validate OEMProduction*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;</description>
      <pubDate>Tue, 26 Aug 2025 05:47:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2158008#M27942</guid>
      <dc:creator>liushiquan</dc:creator>
      <dc:date>2025-08-26T05:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5746R  JTAG PASSWORD</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2158254#M27948</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Issue 1:&lt;/P&gt;
&lt;P&gt;I lock Jtag by function void debug_lock() as bellow, then how can I unlock the jtag by any other function?&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Not sure what is debug_lock(); But to uncensor the device you will simply add DCF record for 0x55AA to censorship DCF.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_0-1756203122610.png" style="width: 610px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/354097i3A652B087637164B/image-dimensions/610x385?v=v2" width="610" height="385" role="button" title="petervlna_0-1756203122610.png" alt="petervlna_0-1756203122610.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_1-1756203148593.png" style="width: 577px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/354098iC7F1A59AA5B841D5/image-dimensions/577x238?v=v2" width="577" height="238" role="button" title="petervlna_1-1756203148593.png" alt="petervlna_1-1756203148593.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Issue 2:&lt;/P&gt;
&lt;P&gt;Lauterbach can attach MPC5746R by sys.option.KEYCODE，but can not program flash, could anyone give me a example？&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;hmm, this is strange. Are you performing the reset in your programming script? Some devices had issue with loosing the key when reset was performed.&lt;/P&gt;
&lt;P&gt;Try this script. I have removed reset from it.&lt;/P&gt;
&lt;P&gt;Further refer to the PASS AN to see how censorship works. It is same for this device.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12092.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN12092.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Peter&lt;/P&gt;</description>
      <pubDate>Tue, 26 Aug 2025 10:17:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2158254#M27948</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2025-08-26T10:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5746R  JTAG PASSWORD</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2160525#M27963</link>
      <description>&lt;P&gt;run&amp;nbsp;&lt;SPAN&gt;this script,&amp;nbsp;Lauterbach shows "FLASH erase error"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="liushiquan_0-1756455155266.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/354763iB103A788BF54EF9E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="liushiquan_0-1756455155266.png" alt="liushiquan_0-1756455155266.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;and function&amp;nbsp;&amp;nbsp;void debug_lock():&lt;/P&gt;&lt;DIV&gt;void debug_lock()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* PROGRAM PASSWORDS */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program JTAG password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400120, JTAG_PASSWORD_0, JTAG_PASSWORD_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400128, JTAG_PASSWORD_2, JTAG_PASSWORD_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400130, JTAG_PASSWORD_4, JTAG_PASSWORD_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400138, JTAG_PASSWORD_6, JTAG_PASSWORD_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 0 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400140, PASSWORD_PG0_0, PASSWORD_PG0_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400148, PASSWORD_PG0_2, PASSWORD_PG0_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400150, PASSWORD_PG0_4, PASSWORD_PG0_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400158, PASSWORD_PG0_6, PASSWORD_PG0_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 1 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400160, PASSWORD_PG1_0, PASSWORD_PG1_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400168, PASSWORD_PG1_2, PASSWORD_PG1_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400170, PASSWORD_PG1_4, PASSWORD_PG1_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400178, PASSWORD_PG1_6, PASSWORD_PG1_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 2 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400180, PASSWORD_PG2_0, PASSWORD_PG2_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400188, PASSWORD_PG2_2, PASSWORD_PG2_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400190, PASSWORD_PG2_4, PASSWORD_PG2_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400198, PASSWORD_PG2_6, PASSWORD_PG2_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program PASS Group 3 password */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001A0, PASSWORD_PG3_0, PASSWORD_PG3_1);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001A8, PASSWORD_PG3_2, PASSWORD_PG3_3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001B0, PASSWORD_PG3_4, PASSWORD_PG3_5);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x004001B8, PASSWORD_PG3_6, PASSWORD_PG3_7);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* PROGRAM PASS DCFs */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 0 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100100); /* LOCK0_PG0 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100104); /* LOCK1_PG0 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100108); /* LOCK2_PG0 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x40000000, 0x0010010C); /* LOCK3_PG0 [DBL=1] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 1 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100110); /* LOCK0_PG1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100114); /* LOCK1_PG1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100118); /* LOCK2_PG1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x0010011C); /* LOCK3_PG1, [DBL=0] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 1 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100120); /* LOCK0_PG2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100124); /* LOCK1_PG2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100128); /* LOCK2_PG2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x0010012C); /* LOCK3_PG2, [DBL=0] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Password Group 1 - program locks */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100130); /* LOCK0_PG3 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100134); /* LOCK1_PG3 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x00100138); /* LOCK2_PG3 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x0010013C); /* LOCK3_PG3, [DBL=0] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/**************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program Censorship DCF */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/**************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DCF_program(0x00000000, 0x001000B0); /* Censorship enabled for != 0x55AA */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* PROGRAM LIFE CYCLE */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*************************/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Advance Life Cycle from Customer Delivery to OEM Production */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400218, 0x55AA50AF, 0x55AA50AF);/* Invalidate CustomerDel*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flash_program(0x00400220, 0x55AA50AF, 0x55AA50AF);/* Validate OEMProduction*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;</description>
      <pubDate>Fri, 29 Aug 2025 08:17:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2160525#M27963</guid>
      <dc:creator>liushiquan</dc:creator>
      <dc:date>2025-08-29T08:17:00Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5746R  JTAG PASSWORD</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2161197#M27971</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Your script is not able to start erase. This is usually because of incorrect flash initialization for debugger.&lt;/P&gt;
&lt;P&gt;Check your flash.list to see if the blocks are correctly initialized and if they are not protected for writes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;You can also use the script embedded in Lauterbach for device erase. You will fin dit in the TAB drop down menu MPC5xxx.&lt;/P&gt;
&lt;P&gt;But generally in case of issues with third party tool usage we recommend to contact Lauterbach support.&lt;/P&gt;
&lt;P&gt;Attached is mine simple script for flash erase of MPC5746R device.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Peter&lt;/P&gt;</description>
      <pubDate>Mon, 01 Sep 2025 06:29:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5746R-JTAG-PASSWORD/m-p/2161197#M27971</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2025-09-01T06:29:59Z</dc:date>
    </item>
  </channel>
</rss>

