<?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  How to program and erase shadow memory  in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/How-to-program-and-erase-shadow-memory/m-p/777496#M11286</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Hello eyeryone！&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Recently I 'm learning MPC5675K .I want to operate flash&amp;nbsp;memory. There is &lt;SPAN&gt;present&amp;nbsp;&lt;/SPAN&gt;a shadow block in code flash memory module.I hope to program and erase shadow memory ,but I don't know how to operate it .&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; User mode program and erase of the shadow block are enabled .There are some registers listed in the below photo.&lt;/P&gt;&lt;P&gt;But I can't find in the project file of "MPC5675K.h".&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Really hope to get your help !&lt;span class="lia-inline-image-display-wrapper" image-alt="捕获110.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35058i1B7214D541C015E5/image-size/large?v=v2&amp;amp;px=999" role="button" title="捕获110.PNG" alt="捕获110.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Feb 2018 02:06:06 GMT</pubDate>
    <dc:creator>1329306846</dc:creator>
    <dc:date>2018-02-02T02:06:06Z</dc:date>
    <item>
      <title>How to program and erase shadow memory</title>
      <link>https://community.nxp.com/t5/MPC5xxx/How-to-program-and-erase-shadow-memory/m-p/777496#M11286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Hello eyeryone！&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Recently I 'm learning MPC5675K .I want to operate flash&amp;nbsp;memory. There is &lt;SPAN&gt;present&amp;nbsp;&lt;/SPAN&gt;a shadow block in code flash memory module.I hope to program and erase shadow memory ,but I don't know how to operate it .&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; User mode program and erase of the shadow block are enabled .There are some registers listed in the below photo.&lt;/P&gt;&lt;P&gt;But I can't find in the project file of "MPC5675K.h".&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Really hope to get your help !&lt;span class="lia-inline-image-display-wrapper" image-alt="捕获110.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35058i1B7214D541C015E5/image-size/large?v=v2&amp;amp;px=999" role="button" title="捕获110.PNG" alt="捕获110.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Feb 2018 02:06:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/How-to-program-and-erase-shadow-memory/m-p/777496#M11286</guid>
      <dc:creator>1329306846</dc:creator>
      <dc:date>2018-02-02T02:06:06Z</dc:date>
    </item>
    <item>
      <title>Re:  How to program and erase shadow memory</title>
      <link>https://community.nxp.com/t5/MPC5xxx/How-to-program-and-erase-shadow-memory/m-p/777497#M11287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Firstly I would like to strongly warn that shadow flash programming may be potentially dangerous because there is also censorship information there. Censorship feature is a way to prevent unauthorized access to the device. However it is very sensitive thing. It is needed to use it very carefully, because an inappropriate usage can lead in making the device useless. If user accidentally erases shadow flash/row there is no chance to recover it (unless it had been though about before).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have two examples for censorship programming, however none for MPC5675K, Principle is similar, but there may be certain differences there:&lt;BR /&gt;&lt;A href="https://community.nxp.com/docs/DOC-332307"&gt;Example MPC5604B Censorship CW210&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.nxp.com/docs/DOC-332583"&gt;Example MPC5644A Censorship CW210&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My colleague also prepared similar one:&lt;BR /&gt;&lt;A href="https://community.nxp.com/docs/DOC-102582"&gt;Example MPC5604B Shadow Flash Reprogramming&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I would recommend you to read application note "Preventing Device Lockout via Censorship on MPC55xx and MPC563x Families":&lt;BR /&gt;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/application-note/AN3787.pdf" title="https://www.nxp.com/docs/en/application-note/AN3787.pdf"&gt;https://www.nxp.com/docs/en/application-note/AN3787.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is very good to have EVB with MCU socket for these experiments, because users very often broke their devices and then there is a need to MCU replacing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Feb 2018 12:15:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/How-to-program-and-erase-shadow-memory/m-p/777497#M11287</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2018-02-05T12:15:19Z</dc:date>
    </item>
    <item>
      <title>Re:  How to program and erase shadow memory</title>
      <link>https://community.nxp.com/t5/MPC5xxx/How-to-program-and-erase-shadow-memory/m-p/777498#M11288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A _jive_internal="true" class="" data-avatarid="27521" data-externalid="" data-online="false" data-presence="null" data-userid="211604" data-username="davidtosenovjan" href="https://community.nxp.com/people/davidtosenovjan" style="color: inherit; background-color: #ffffff; border: 0px; font-weight: bold; text-decoration: underline; font-size: 14px;"&gt;David Tosenovjan&lt;/A&gt;，&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Thank you for your answer ! &amp;nbsp;It's really appreciate. Now I tell you why I want to use it. There are two applications ( Bootloader and application) &amp;nbsp;in the MCU. Sometimes MCU apply Bootloader &amp;nbsp;and sometimes apply application. When I &amp;nbsp;change Bootloader application to&lt;/P&gt;&lt;P&gt;other application , I &amp;nbsp;want to transfer some information . It means that I want to store some imformations in a place that &amp;nbsp;two applications all&amp;nbsp;&lt;/P&gt;&lt;P&gt;can get it.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; For example , there are two applications (A and B） in the MCU. I can make A to B and &amp;nbsp;make B to A .I want to store some imformations&lt;/P&gt;&lt;P&gt;in a place that A and B all &amp;nbsp;can get it .&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Do you have a appropriate way to deal with it ? &amp;nbsp;Really hope to get your help.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Mar 2018 03:23:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/How-to-program-and-erase-shadow-memory/m-p/777498#M11288</guid>
      <dc:creator>1329306846</dc:creator>
      <dc:date>2018-03-03T03:23:30Z</dc:date>
    </item>
  </channel>
</rss>

