<?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>Other NXP ProductsのトピックRe: MPC5000 Family Serial Boot Mode</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5000-Family-Serial-Boot-Mode/m-p/335055#M3074</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;yes, that's related to ECC. Each double word has hidden 8bit ECC syndrome. When you program a double word, ECC syndrome is programmed too at the same time. It is not allowed to over-program a double word that is not fully erased. Even if you program data bits only from 1 to 0, it does not mean that bits in ECC syndrome will be programmed only from 1 to 0 too. There's very high probability that some bits in ECC will be programmed from 0 to 1. And this will cause ECC error. &lt;/P&gt;&lt;P&gt;ECC does not cover 100% of failures, so there are some patterns that will pass. But general recommendation is - do not program a double word that is not fully erased.&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>Mon, 23 Mar 2015 07:01:58 GMT</pubDate>
    <dc:creator>lukaszadrapa</dc:creator>
    <dc:date>2015-03-23T07:01:58Z</dc:date>
    <item>
      <title>MPC5000 Family Serial Boot Mode</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5000-Family-Serial-Boot-Mode/m-p/335054#M3073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am attempting to use serial boot mode to download a secondary bootloader into RAM which attempts to program a word in flash. However this method is not 100% successful and is corrupting the memory at the location I attempt to write to when it fails. I am using the MPC5566 reference manual section-13.4.2.3, as a guide to program the flash. When I use the debugger to observe the changes that have been made, a majority of the time I am shown "XXXXXXXXX Bus Error - No Opcode" at the location I attempt to write. Currently I am just attempting to program a word to 0x00000000, therefore I am not settings bits high, 0 -&amp;gt; 1(which is not possible using this method). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The reference manual mentions, "All programming operations must be from 64 bits to 256 bits, and be 64-bit aligned." The code downloaded accounts for this by also programming the previous memory address(i.e. if I want to write to 0xC, I attempt to write 0x8 and 0xC) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However it also states that, "Thus, if only 1 word in any given 64-bit ECC segment is programmed, do not program the adjoining word (in that segment) because the ECC calculation has already completed for that 64-bit segment." Could I possibly be interfering with the ECC?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sometimes it writes successfully, but it seems to have a very low percentage of success. Any help is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Victor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Mar 2015 13:04:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC5000-Family-Serial-Boot-Mode/m-p/335054#M3073</guid>
      <dc:creator>vmed5</dc:creator>
      <dc:date>2015-03-20T13:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5000 Family Serial Boot Mode</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5000-Family-Serial-Boot-Mode/m-p/335055#M3074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;yes, that's related to ECC. Each double word has hidden 8bit ECC syndrome. When you program a double word, ECC syndrome is programmed too at the same time. It is not allowed to over-program a double word that is not fully erased. Even if you program data bits only from 1 to 0, it does not mean that bits in ECC syndrome will be programmed only from 1 to 0 too. There's very high probability that some bits in ECC will be programmed from 0 to 1. And this will cause ECC error. &lt;/P&gt;&lt;P&gt;ECC does not cover 100% of failures, so there are some patterns that will pass. But general recommendation is - do not program a double word that is not fully erased.&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>Mon, 23 Mar 2015 07:01:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC5000-Family-Serial-Boot-Mode/m-p/335055#M3074</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2015-03-23T07:01:58Z</dc:date>
    </item>
  </channel>
</rss>

