<?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: MC56F83XXX Programming fails if flash should be secured afterwards in Digital Signal Controllers</title>
    <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2299306#M3854</link>
    <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/237877"&gt;@Celeste_Liu&lt;/a&gt;&amp;nbsp;Thanks for your reply.&lt;BR /&gt;&lt;BR /&gt;In the meantime I found a working solution for me:&lt;BR /&gt;&lt;BR /&gt;After I did an erase all and leaving the MC56F83663 unsecured I need an additional erase sector command for 0x400&lt;BR /&gt;&lt;BR /&gt;After that change in handling everything seems to work fin for the MC56F83XXX.&lt;BR /&gt;&lt;BR /&gt;The other 2 supported families does not need this additional erase sector command (MC56F82XXX &amp;amp; MC56F84XXX)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Jan 2026 13:35:18 GMT</pubDate>
    <dc:creator>258817</dc:creator>
    <dc:date>2026-01-23T13:35:18Z</dc:date>
    <item>
      <title>MC56F83XXX Programming fails if flash should be secured afterwards</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2294117#M3836</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I have created my own programmer (HW/SW). With this device I'm already able to program MC56F84xxx (nevis) and MC56F82xxx (anguilla silver) with new software with or without secured flash and everything works fine.&lt;BR /&gt;&lt;BR /&gt;Now I added the support for MC56F83xxx (nevis green). Everything works fine when flash remains unsecure. (I read the whole uC after programming and compare it to the SRecord which was flashed before -&amp;gt; equal)&lt;BR /&gt;&lt;BR /&gt;But when I try to flash a SRecord with secured flash config inside I have problems. I read the ROM after programming inside the target APP but I receive 0x000.. for all config bytes (0x400-0x40f)&lt;BR /&gt;&lt;BR /&gt;If I flash the same SRecord with a PEMicro Multilink Universal FX everything looks ok. Bytes in APP are correct and not 0x0000..&lt;BR /&gt;&lt;BR /&gt;What special handling is needed for the config bytes when flash should be secured after flashing?&lt;BR /&gt;Special time when the config bytes have to be written? Special command??&lt;BR /&gt;&lt;BR /&gt;Any documentation about that?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jan 2026 09:25:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2294117#M3836</guid>
      <dc:creator>258817</dc:creator>
      <dc:date>2026-01-15T09:25:00Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F83XXX Programming fails if flash should be secured afterwards</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2295029#M3837</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258817"&gt;@258817&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for your sharing.&lt;/P&gt;
&lt;P&gt;Have you tried using blhost?&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=blhost_2.6.7&amp;amp;amp;appType=license&amp;amp;amp;location=null" target="_blank"&gt;https://www.nxp.com/webapp/Download?colCode=blhost_2.6.7&amp;amp;amp;appType=license&amp;amp;amp;location=null&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;After programming the secured firmware, you can run the flash-read-resource command in blhost to read the IFR and verify whether the configuration has been written correctly.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Celeste_Liu_0-1768561737568.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/373190iA1D310898AA64310/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Celeste_Liu_0-1768561737568.png" alt="Celeste_Liu_0-1768561737568.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Please have a try. Have a nice day.&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Celeste&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jan 2026 11:11:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2295029#M3837</guid>
      <dc:creator>Celeste_Liu</dc:creator>
      <dc:date>2026-01-16T11:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F83XXX Programming fails if flash should be secured afterwards</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2297471#M3843</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;thanks for your reply.&lt;BR /&gt;&lt;BR /&gt;At the moment I'm not able to use the bootloader (as this will require a hardware change of the target hardware)&lt;BR /&gt;&lt;BR /&gt;But could you describe me the general process of flashing the uC(MC56F83663) over JTAG/EONCE&lt;BR /&gt;&lt;BR /&gt;Is this approach correct:&lt;BR /&gt;-perform a mass erase and leave the uC in unsecure mode (FSEC=0xFE)&lt;BR /&gt;-FLash the uC programphrase by programphrase (each 8 byte) beginning at address 0x000000. No special handling for the connfiguration bytes (address 0x400-0x40F).&lt;BR /&gt;&lt;BR /&gt;Is this in general correct?&lt;BR /&gt;Is any special handling required for configuration bytes from 0x400 to 0x40F&lt;BR /&gt;&lt;BR /&gt;Best regards&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 14:59:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2297471#M3843</guid>
      <dc:creator>258817</dc:creator>
      <dc:date>2026-01-21T14:59:26Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F83XXX Programming fails if flash should be secured afterwards</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2299025#M3853</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258817"&gt;@258817&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Hope you are doing great!&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Is this in general correct?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;-&amp;gt;&amp;gt; Yes, it's&amp;nbsp;basically correct.&amp;nbsp;However, the memory range &lt;STRONG&gt;0x400–0x40F must not be treated as a normal flash area without special handling&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;Is any special handling required for configuration bytes from 0x400 to 0x40F&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&amp;gt;&amp;gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Yes. &lt;/SPAN&gt;&lt;SPAN&gt;This 16‑byte region is the &lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;Flash Configuration Field&lt;/STRONG&gt;&lt;SPAN&gt;, which directly controls system‑level behavior such as &lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;security, debug access, and erase permissions&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;It is recommended to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Program this region as a &lt;STRONG&gt;separate, explicit step&lt;/STRONG&gt; with well‑defined values&lt;/LI&gt;
&lt;LI&gt;Keep FCF_FLASH_SECURE_BYTE&amp;nbsp;= 0x7E &lt;STRONG&gt;&amp;nbsp;(unsecure and mass‑erase enabled)&lt;/STRONG&gt; during the development phase&lt;/LI&gt;
&lt;LI&gt;Carefully evaluate the &lt;STRONG&gt;unlock/recovery strategy&lt;/STRONG&gt; before enabling security for mass production, to avoid permanently locking the device&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Maybe you can refer to our SDK realization with Flash_config.c/Flash_config.h:&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Celeste_Liu_0-1769161010084.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374068i137FC9F89BDFCF81/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Celeste_Liu_0-1769161010084.png" alt="Celeste_Liu_0-1769161010084.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Celeste_Liu_1-1769161058911.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374069iAD308EDBA44DF8A8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Celeste_Liu_1-1769161058911.png" alt="Celeste_Liu_1-1769161058911.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Celeste&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 23 Jan 2026 09:52:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2299025#M3853</guid>
      <dc:creator>Celeste_Liu</dc:creator>
      <dc:date>2026-01-23T09:52:12Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F83XXX Programming fails if flash should be secured afterwards</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2299306#M3854</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/237877"&gt;@Celeste_Liu&lt;/a&gt;&amp;nbsp;Thanks for your reply.&lt;BR /&gt;&lt;BR /&gt;In the meantime I found a working solution for me:&lt;BR /&gt;&lt;BR /&gt;After I did an erase all and leaving the MC56F83663 unsecured I need an additional erase sector command for 0x400&lt;BR /&gt;&lt;BR /&gt;After that change in handling everything seems to work fin for the MC56F83XXX.&lt;BR /&gt;&lt;BR /&gt;The other 2 supported families does not need this additional erase sector command (MC56F82XXX &amp;amp; MC56F84XXX)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 13:35:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F83XXX-Programming-fails-if-flash-should-be-secured/m-p/2299306#M3854</guid>
      <dc:creator>258817</dc:creator>
      <dc:date>2026-01-23T13:35:18Z</dc:date>
    </item>
  </channel>
</rss>

