<?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: Debug Flash Script Overriding &amp;quot;Protect Internal Flash Memory Area&amp;quot; Settings in S32K</title>
    <link>https://community.nxp.com/t5/S32K/Debug-Flash-Script-Overriding-quot-Protect-Internal-Flash-Memory/m-p/2388151#M59575</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252395"&gt;@Avinpat123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I did quick test in the same version of S32 Design Studio to be sure it is working. I used the same setup – one application forced to 0x40_0000 while 0x50_0000 area is configured to be preserved and second application forced to 0x50_0000 while 0x40_0000 area is configured to be preserved:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_0-1782806057006.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390688i6D1D79243FB6D4FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_0-1782806057006.png" alt="lukaszadrapa_0-1782806057006.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_1-1782806066832.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390689i5C5C6D45A01B8C8B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_1-1782806066832.png" alt="lukaszadrapa_1-1782806066832.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here are the logs which shows that this configuration is taken into account:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_2-1782806088016.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390690i77E4540AB7F99749/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_2-1782806088016.png" alt="lukaszadrapa_2-1782806088016.png" /&gt;&lt;/span&gt;&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="lukaszadrapa_3-1782806099015.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390691iED0C2AF5DBCAD5CF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_3-1782806099015.png" alt="lukaszadrapa_3-1782806099015.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I can see in the memory that the content is really preserved, so it works as expected.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I&amp;nbsp; saw in your screenshots that you configured the address range but the “Preserve this range” check box is not enabled. Isn’t that the problem?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_4-1782806120945.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390692i0B9B1AF2F855B0C9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_4-1782806120945.png" alt="lukaszadrapa_4-1782806120945.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
    <pubDate>Tue, 30 Jun 2026 07:55:36 GMT</pubDate>
    <dc:creator>lukaszadrapa</dc:creator>
    <dc:date>2026-06-30T07:55:36Z</dc:date>
    <item>
      <title>Debug Flash Script Overriding "Protect Internal Flash Memory Area" Settings</title>
      <link>https://community.nxp.com/t5/S32K/Debug-Flash-Script-Overriding-quot-Protect-Internal-Flash-Memory/m-p/2387729#M59560</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We are currently testing an application jump from &lt;STRONG&gt;App1&lt;/STRONG&gt; to &lt;STRONG&gt;App2&lt;/STRONG&gt; on the &lt;STRONG&gt;FRDM-S32K344&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Our application layout is:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;App1 Start Address:&lt;/STRONG&gt; 0x00400000&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;App2 Start Address:&lt;/STRONG&gt; 0x00500000&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;For debugging, we are using separate debug configurations with flash memory protection enabled.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;When debugging &lt;STRONG&gt;App1&lt;/STRONG&gt;, the memory protection range is configured as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;0x00500000 to 0x005FFFFF (to protect App2)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;When debugging &lt;STRONG&gt;App2&lt;/STRONG&gt;, the memory protection range is configured as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;0x00400000 to 0x004FFFFF (to protect App1)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;However, during programming through the debug configuration, we observe that the protected flash region is still being erased, even though the memory protection range has been configured.&lt;/P&gt;&lt;P&gt;Could anyone clarify the following?&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Is the Flash Programmer expected to honor the configured memory protection ranges during erase/program operations?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Is there any additional configuration required to prevent the protected flash region from being erased?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Has anyone successfully used memory protection to preserve another application while programming only one application on the FRDM-S32K344?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;Logs and LD files are attached for your ref.&lt;/LI&gt;&lt;LI&gt;we are using on board PE debugger&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Any guidance or recommendations would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Avinpat123_1-1782731681359.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390588i8BE80DC37F58641A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Avinpat123_1-1782731681359.png" alt="Avinpat123_1-1782731681359.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Avinpat123_2-1782731701712.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390589i08674831AD3AF807/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Avinpat123_2-1782731701712.png" alt="Avinpat123_2-1782731701712.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>Mon, 29 Jun 2026 12:06:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Debug-Flash-Script-Overriding-quot-Protect-Internal-Flash-Memory/m-p/2387729#M59560</guid>
      <dc:creator>Avinpat123</dc:creator>
      <dc:date>2026-06-29T12:06:07Z</dc:date>
    </item>
    <item>
      <title>Re: Debug Flash Script Overriding "Protect Internal Flash Memory Area" Settings</title>
      <link>https://community.nxp.com/t5/S32K/Debug-Flash-Script-Overriding-quot-Protect-Internal-Flash-Memory/m-p/2388151#M59575</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252395"&gt;@Avinpat123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I did quick test in the same version of S32 Design Studio to be sure it is working. I used the same setup – one application forced to 0x40_0000 while 0x50_0000 area is configured to be preserved and second application forced to 0x50_0000 while 0x40_0000 area is configured to be preserved:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_0-1782806057006.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390688i6D1D79243FB6D4FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_0-1782806057006.png" alt="lukaszadrapa_0-1782806057006.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_1-1782806066832.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390689i5C5C6D45A01B8C8B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_1-1782806066832.png" alt="lukaszadrapa_1-1782806066832.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here are the logs which shows that this configuration is taken into account:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_2-1782806088016.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390690i77E4540AB7F99749/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_2-1782806088016.png" alt="lukaszadrapa_2-1782806088016.png" /&gt;&lt;/span&gt;&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="lukaszadrapa_3-1782806099015.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390691iED0C2AF5DBCAD5CF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_3-1782806099015.png" alt="lukaszadrapa_3-1782806099015.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I can see in the memory that the content is really preserved, so it works as expected.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I&amp;nbsp; saw in your screenshots that you configured the address range but the “Preserve this range” check box is not enabled. Isn’t that the problem?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_4-1782806120945.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/390692i0B9B1AF2F855B0C9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_4-1782806120945.png" alt="lukaszadrapa_4-1782806120945.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jun 2026 07:55:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Debug-Flash-Script-Overriding-quot-Protect-Internal-Flash-Memory/m-p/2388151#M59575</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2026-06-30T07:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Debug Flash Script Overriding "Protect Internal Flash Memory Area" Settings</title>
      <link>https://community.nxp.com/t5/S32K/Debug-Flash-Script-Overriding-quot-Protect-Internal-Flash-Memory/m-p/2388763#M59595</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@&amp;nbsp;lukaszadrapa&amp;nbsp;&lt;BR /&gt;Thanks for the reply yes as you told check box was the issue now it is working fine&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jul 2026 05:46:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Debug-Flash-Script-Overriding-quot-Protect-Internal-Flash-Memory/m-p/2388763#M59595</guid>
      <dc:creator>Avinpat123</dc:creator>
      <dc:date>2026-07-01T05:46:39Z</dc:date>
    </item>
  </channel>
</rss>

