<?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 512 vs 256 Compatibility in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124431#M99</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I've been working with the A256 for a few years now, but we can't find them in stock anywhere, so we decided to try the DP512 in it's place.&amp;nbsp; All of the documentation that I could find showed that this should be a drop in replacement.&amp;nbsp; However, when I go to program the parts, the programmer says that it can't program block $C000.&amp;nbsp; I am using Metrowerks version 3.1.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Anything obvious that I'm missing?&amp;nbsp; Is the 512 a drop in replacement for the 256?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Jul 2006 04:06:21 GMT</pubDate>
    <dc:creator>lgs</dc:creator>
    <dc:date>2006-07-19T04:06:21Z</dc:date>
    <item>
      <title>512 vs 256 Compatibility</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124431#M99</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I've been working with the A256 for a few years now, but we can't find them in stock anywhere, so we decided to try the DP512 in it's place.&amp;nbsp; All of the documentation that I could find showed that this should be a drop in replacement.&amp;nbsp; However, when I go to program the parts, the programmer says that it can't program block $C000.&amp;nbsp; I am using Metrowerks version 3.1.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Anything obvious that I'm missing?&amp;nbsp; Is the 512 a drop in replacement for the 256?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 04:06:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124431#M99</guid>
      <dc:creator>lgs</dc:creator>
      <dc:date>2006-07-19T04:06:21Z</dc:date>
    </item>
    <item>
      <title>Re: 512 vs 256 Compatibility</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124432#M100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;I assume you took the project you have initially created for a HC12DP256 and just changed the register definition file, rebuild the application and try to debug.&lt;/P&gt;&lt;P&gt;Am I right?&lt;/P&gt;&lt;P&gt;You probably have the wrong MCU encoded in your project .ini file.&lt;BR /&gt;Can you try to replace your .ini file (probably P&amp;amp;E.ini if you have created your project from a stationery) by the attached one.&lt;/P&gt;&lt;P&gt;Alternatively if you want to keep your configuration, try the following:&lt;BR /&gt;&amp;nbsp; - Start the debugger&lt;BR /&gt;&amp;nbsp; - After the message telling you "can't program the flash", select "ICD12" -&amp;gt; "Set MCU Type" and change MCU to HCS12DP512.&lt;/P&gt;&lt;P&gt;I hope this helps.&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 14:37:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124432#M100</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2006-07-19T14:37:57Z</dc:date>
    </item>
    <item>
      <title>Re: 512 vs 256 Compatibility</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124433#M101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;You are correct, at first I just changed the register definition file.&amp;nbsp; Then I re-assembled the program and in the debugger I used the ICD12 menu command "Set Derivative"&amp;nbsp;to change&amp;nbsp;to&amp;nbsp;9S12DP512.&amp;nbsp; It still wouldn't let me program the flash.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I usually don't use codewarrior except for the command line assembler and Hiwave debugger, so I thought that was my problem.&amp;nbsp; I went into Codewarrior (ver 3.1) and opened the demo DP512 application that is targeted to the P&amp;amp;E debugger.&amp;nbsp; Even that wouldn't program the DP512.&amp;nbsp; I even tried making a new application using the wizard and didn't add any extra code.&amp;nbsp; It was only 83 bytes or so and it wouldn't program either.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Assuming it might be an installation problem, I even tried two different Micros, and the circuit board was previously running a 256 version, so I know the board is good.&amp;nbsp; Maybe I have a&amp;nbsp; bad batch of micros or something?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I included a screenshot of the debugger in case that helps...&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 19:31:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124433#M101</guid>
      <dc:creator>lgs</dc:creator>
      <dc:date>2006-07-19T19:31:23Z</dc:date>
    </item>
    <item>
      <title>Re: 512 vs 256 Compatibility</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124434#M102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello&lt;/DIV&gt;&lt;DIV&gt;Then I would suggest you to submit a service request through our on-line support web site.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;You need to get someone from our technical support to look at the issue.&lt;/DIV&gt;&lt;DIV&gt;Make sure to attach the failing project to the service request.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CrasyCat&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 20:10:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124434#M102</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2006-07-19T20:10:38Z</dc:date>
    </item>
    <item>
      <title>Re: 512 vs 256 Compatibility</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124435#M103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I sent in a request to Freescale Support.&amp;nbsp; It turns out that the flash programming algorithms for the DP512 were incorrect for codewarrior 3.1 and 3.0.&amp;nbsp; I replaced the files with the updated ones and it works fine.&amp;nbsp; Thanks for your help!!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 23:06:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/512-vs-256-Compatibility/m-p/124435#M103</guid>
      <dc:creator>lgs</dc:creator>
      <dc:date>2006-07-19T23:06:12Z</dc:date>
    </item>
  </channel>
</rss>

