<?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>MPC5xxx中的主题 Re: MPC5554 Internal Flash Error (when erasing)</title>
    <link>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845534#M12418</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lukas,&lt;/P&gt;&lt;P&gt;Thanks for your response.&lt;/P&gt;&lt;P&gt;- I dumped the register settings (incl. MMU setup and everything looks normal per my code).&amp;nbsp;&lt;/P&gt;&lt;P&gt;- I still see bus errors (via Trace32 debugger)&amp;nbsp;in the high address block (0x80000), but everything is OK up to 0x7FFFF.&lt;/P&gt;&lt;P&gt;- This is a new board with a new MPC5554, so I don't believe an erase has ever been performed on the chip before.&lt;/P&gt;&lt;P&gt;- I went ahead to use Trace32 and erase the chip (without any&amp;nbsp;errors)&amp;nbsp;and no more bus errors were shown at 0x80000.&amp;nbsp; I still&amp;nbsp;have one more "bad" example of this hardware, but I'm still left wondering what caused the flash to be in this state in the first place.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 Jan 2019 20:03:15 GMT</pubDate>
    <dc:creator>fbdog</dc:creator>
    <dc:date>2019-01-16T20:03:15Z</dc:date>
    <item>
      <title>MPC5554 Internal Flash Error (when erasing)</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845532#M12416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am coming across a "bus error" in my Trace32 debugger (and subsequent data exception) when a portion of my code is trying to erase the high address block&amp;nbsp;(0x80000) of the internal flash on the MPC5554.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This only occurs with two examples of my hardware.&amp;nbsp;&amp;nbsp;Many other cards (hundreds) running the same code does not experience this problem.&amp;nbsp; Just wondering if anyone has come across this situation and if there was a fix/explanation for this?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've come across another thread that is somewhat related:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="link-titled" href="https://community.nxp.com/message/482746?q=MPC5554%20internal%20flash" title="https://community.nxp.com/message/482746?q=MPC5554%20internal%20flash"&gt;https://community.nxp.com/message/482746?q=MPC5554%20internal%20flash&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My first instinct was a bad MMU setting etc, but the overwhelming majority of hardware we have come across have no issues, so I tend to believe my code is OK and think this is a unique situation isolated to these cards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Appreciate any help.&amp;nbsp; Thanks in advance,&lt;/P&gt;&lt;P&gt;Jerry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2019 22:42:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845532#M12416</guid>
      <dc:creator>fbdog</dc:creator>
      <dc:date>2019-01-02T22:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5554 Internal Flash Error (when erasing)</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845533#M12417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just a couple of hints:&lt;/P&gt;&lt;P&gt;- I would place a breakpoint at begging of exception handler which is triggered by the bus error. Once the code stops here, I would double-check the MMU settings.&lt;/P&gt;&lt;P&gt;- Then you can try to check the memory block in Trace32 using memory window. Can you see any bus errors here?&lt;/P&gt;&lt;P&gt;- How many times have you erased/programmed the block? Is it possible that you exceed guaranteed number of cycles?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2019 07:07:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845533#M12417</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2019-01-10T07:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5554 Internal Flash Error (when erasing)</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845534#M12418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lukas,&lt;/P&gt;&lt;P&gt;Thanks for your response.&lt;/P&gt;&lt;P&gt;- I dumped the register settings (incl. MMU setup and everything looks normal per my code).&amp;nbsp;&lt;/P&gt;&lt;P&gt;- I still see bus errors (via Trace32 debugger)&amp;nbsp;in the high address block (0x80000), but everything is OK up to 0x7FFFF.&lt;/P&gt;&lt;P&gt;- This is a new board with a new MPC5554, so I don't believe an erase has ever been performed on the chip before.&lt;/P&gt;&lt;P&gt;- I went ahead to use Trace32 and erase the chip (without any&amp;nbsp;errors)&amp;nbsp;and no more bus errors were shown at 0x80000.&amp;nbsp; I still&amp;nbsp;have one more "bad" example of this hardware, but I'm still left wondering what caused the flash to be in this state in the first place.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jan 2019 20:03:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845534#M12418</guid>
      <dc:creator>fbdog</dc:creator>
      <dc:date>2019-01-16T20:03:15Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5554 Internal Flash Error (when erasing)</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845535#M12419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jerry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it is brand new chip, whole flash should be fully erased. This is guaranteed state when shipped from factory. There definitely shouldn't be ECC errors on new chip.&lt;/P&gt;&lt;P&gt;ECC errors can occur if erase or program operation is terminated by unexpected reset, during overprogramming (programming area which is not fully erased) or due to wear-out. Flash can be recovered by erase (except wear-out when the flash is already damaged).&lt;/P&gt;&lt;P&gt;So, it depends on history of the chip and also on storage conditions (spec can be found in the datasheet).&lt;/P&gt;&lt;P&gt;By the way, it's recommended to erase the chip when programming an application in factory to achieve max data retention (data retention is counted from last erase).&lt;/P&gt;&lt;P&gt;Or if you feel it's quality incident, then I would recommend to go back to your sales point and ask for failure analysis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2019 13:40:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5554-Internal-Flash-Error-when-erasing/m-p/845535#M12419</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2019-01-17T13:40:58Z</dc:date>
    </item>
  </channel>
</rss>

