<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: 52235 Internal Flash Speculation Address Qualification Incomplete?</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/52235-Internal-Flash-Speculation-Address-Qualification/m-p/190475#M8256</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; PCF52235C&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/SPAN&gt;G60&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to "Table 2. Orderable Part Number Summary" in the latest MCF52235 Data Sheet (the same table is in the Reference manual), that part number doesn't exist. The closest matches are "MCF52235CAL60" and "MCF52235CAL60A. The presence of the trailing "A" in that table means your part isn't the A revision and has the bug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The "P" in "PCF"? Searching for "PCF" in this forum finds this article:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/22642"&gt;Re: Very Basic Questions&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;PCF signifies a pre-production device similar in all functions to the production MCF device.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it looks like a very old part:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; QAA0550&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd guess that means "2005, 50th week".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; M23E&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The valid masks for this chip are 2M23E, 3M23E and (as of May 2012) 4M23E. Searching on &lt;A href="http://www.freescale.com/"&gt;www.freescale.com&lt;/A&gt; for "M23E" finds:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/shared/doc/pcn/PCN13905.htm?fsrch=1&amp;amp;sr=1" title="http://cache.freescale.com/files/shared/doc/pcn/PCN13905.htm?fsrch=1&amp;amp;sr=1"&gt;http://cache.freescale.com/files/shared/doc/pcn/PCN13905.htm?fsrch=1&amp;amp;sr=1&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: Arial;"&gt;Part marking will change from either "2M23E" or "M23E" to "3M23E" mask revision.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Arial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;You definitely have the 2M23E mask with the bug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Searching for "PCF5235" finds your chip here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/shared/doc/pcn/PCN13100.htm?fsrch=1&amp;amp;sr=1" title="http://cache.freescale.com/files/shared/doc/pcn/PCN13100.htm?fsrch=1&amp;amp;sr=1"&gt;http://cache.freescale.com/files/shared/doc/pcn/PCN13100.htm?fsrch=1&amp;amp;sr=1&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ditch that chip and get a current one. If you do want to support it for&amp;nbsp; some reason, read the PRN field of the CIR register on code startup and only apply the fix if you're on the old mask version. Inspecting that field should also prove you have an old chip, although Freescale don't seem to document what value in that field means what.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Sep 2012 23:41:23 GMT</pubDate>
    <dc:creator>TomE</dc:creator>
    <dc:date>2012-09-12T23:41:23Z</dc:date>
    <item>
      <title>52235 Internal Flash Speculation Address Qualification Incomplete?</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/52235-Internal-Flash-Speculation-Address-Qualification/m-p/190474#M8255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello I'm working with M52235EVB and Codewarrior 7.2. I'm having an exception which seems to be the address speculation error. &lt;/P&gt;&lt;P&gt;It's solved with the workaround 1, and if I debug the exception both flash and ram addresses match (see the picture).&lt;/P&gt;&lt;P&gt;But in the chip errata document I read:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;This erratum is fixed in devices labeled with the A suffix or 3M23E mask.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;I've checked my device and it's labeled &lt;/P&gt;&lt;P&gt;PCF52235C&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/SPAN&gt;G60&lt;/P&gt;&lt;P&gt;M23E&lt;/P&gt;&lt;P&gt;QAA0550&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is that A in red the suffix mentioned in the errata document or it should be PCF52235CAG60&lt;STRONG style="color: #ff0000;"&gt;A&lt;/STRONG&gt;?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2012 15:37:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/52235-Internal-Flash-Speculation-Address-Qualification/m-p/190474#M8255</guid>
      <dc:creator>jorocar</dc:creator>
      <dc:date>2012-09-12T15:37:42Z</dc:date>
    </item>
    <item>
      <title>Re: 52235 Internal Flash Speculation Address Qualification Incomplete?</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/52235-Internal-Flash-Speculation-Address-Qualification/m-p/190475#M8256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; PCF52235C&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/SPAN&gt;G60&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to "Table 2. Orderable Part Number Summary" in the latest MCF52235 Data Sheet (the same table is in the Reference manual), that part number doesn't exist. The closest matches are "MCF52235CAL60" and "MCF52235CAL60A. The presence of the trailing "A" in that table means your part isn't the A revision and has the bug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The "P" in "PCF"? Searching for "PCF" in this forum finds this article:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/22642"&gt;Re: Very Basic Questions&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;PCF signifies a pre-production device similar in all functions to the production MCF device.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it looks like a very old part:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; QAA0550&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd guess that means "2005, 50th week".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; M23E&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The valid masks for this chip are 2M23E, 3M23E and (as of May 2012) 4M23E. Searching on &lt;A href="http://www.freescale.com/"&gt;www.freescale.com&lt;/A&gt; for "M23E" finds:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/shared/doc/pcn/PCN13905.htm?fsrch=1&amp;amp;sr=1" title="http://cache.freescale.com/files/shared/doc/pcn/PCN13905.htm?fsrch=1&amp;amp;sr=1"&gt;http://cache.freescale.com/files/shared/doc/pcn/PCN13905.htm?fsrch=1&amp;amp;sr=1&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: Arial;"&gt;Part marking will change from either "2M23E" or "M23E" to "3M23E" mask revision.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Arial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;You definitely have the 2M23E mask with the bug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Searching for "PCF5235" finds your chip here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/shared/doc/pcn/PCN13100.htm?fsrch=1&amp;amp;sr=1" title="http://cache.freescale.com/files/shared/doc/pcn/PCN13100.htm?fsrch=1&amp;amp;sr=1"&gt;http://cache.freescale.com/files/shared/doc/pcn/PCN13100.htm?fsrch=1&amp;amp;sr=1&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ditch that chip and get a current one. If you do want to support it for&amp;nbsp; some reason, read the PRN field of the CIR register on code startup and only apply the fix if you're on the old mask version. Inspecting that field should also prove you have an old chip, although Freescale don't seem to document what value in that field means what.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2012 23:41:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/52235-Internal-Flash-Speculation-Address-Qualification/m-p/190475#M8256</guid>
      <dc:creator>TomE</dc:creator>
      <dc:date>2012-09-12T23:41:23Z</dc:date>
    </item>
  </channel>
</rss>

