<?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 Killing chips in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Killing-chips/m-p/125969#M449</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi All&lt;/DIV&gt;&lt;DIV&gt;Just wondering whether any one knows whether it is possible to destroy HCS devices by incorrectly deleting Flash?&lt;/DIV&gt;&lt;DIV&gt;I have just built a board with the NE64 and I connected it to the debugger. I wanted to download a boot program but wasn't concentrating much - I had seen that the FLASH was not completely blank (I assume it can have a bit of garbage in it when a chip is fresh from the bag). As I said, without thinking I sent a couple of commands to delete the FLASH.&lt;BR /&gt;To be exact:&lt;BR /&gt;- a write to a FLASH location (any location to prime delete)&lt;BR /&gt;- CMD_FLASH_ERASE to FCMD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (prepare erase command)&lt;BR /&gt;- CBEIF to FSTAT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (start erase command)&lt;/DIV&gt;&lt;DIV&gt;I forgot to set up the Flash clock divide to produce a clock of between 150k and 200k...&lt;/DIV&gt;&lt;DIV&gt;Afterwards nothing worked and the board, which was originally consuming a few milli-amperes was taking about 400mA and the NE64 was getting rather hot.&lt;/DIV&gt;&lt;DIV&gt;Not concentrating entirely, I don't know exactly whether it all happened when I sent the above command sequence or not but it seems quite likely.&lt;/DIV&gt;&lt;DIV&gt;Anyone also managed to produce such destruction? In any case it looks as though I'll have to solder a new one in tomorrow but I don't want to see whether I can repeat what happend.&lt;/DIV&gt;&lt;DIV&gt;So any one with similar experience?&lt;/DIV&gt;&lt;DIV&gt;Cheers&lt;/DIV&gt;&lt;DIV&gt;Mark Butcher&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.mjbc.ch" rel="nofollow" target="_blank"&gt;www.mjbc.ch&lt;/A&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Feb 2006 08:29:56 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2006-02-07T08:29:56Z</dc:date>
    <item>
      <title>Killing chips</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Killing-chips/m-p/125969#M449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi All&lt;/DIV&gt;&lt;DIV&gt;Just wondering whether any one knows whether it is possible to destroy HCS devices by incorrectly deleting Flash?&lt;/DIV&gt;&lt;DIV&gt;I have just built a board with the NE64 and I connected it to the debugger. I wanted to download a boot program but wasn't concentrating much - I had seen that the FLASH was not completely blank (I assume it can have a bit of garbage in it when a chip is fresh from the bag). As I said, without thinking I sent a couple of commands to delete the FLASH.&lt;BR /&gt;To be exact:&lt;BR /&gt;- a write to a FLASH location (any location to prime delete)&lt;BR /&gt;- CMD_FLASH_ERASE to FCMD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (prepare erase command)&lt;BR /&gt;- CBEIF to FSTAT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (start erase command)&lt;/DIV&gt;&lt;DIV&gt;I forgot to set up the Flash clock divide to produce a clock of between 150k and 200k...&lt;/DIV&gt;&lt;DIV&gt;Afterwards nothing worked and the board, which was originally consuming a few milli-amperes was taking about 400mA and the NE64 was getting rather hot.&lt;/DIV&gt;&lt;DIV&gt;Not concentrating entirely, I don't know exactly whether it all happened when I sent the above command sequence or not but it seems quite likely.&lt;/DIV&gt;&lt;DIV&gt;Anyone also managed to produce such destruction? In any case it looks as though I'll have to solder a new one in tomorrow but I don't want to see whether I can repeat what happend.&lt;/DIV&gt;&lt;DIV&gt;So any one with similar experience?&lt;/DIV&gt;&lt;DIV&gt;Cheers&lt;/DIV&gt;&lt;DIV&gt;Mark Butcher&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.mjbc.ch" rel="nofollow" target="_blank"&gt;www.mjbc.ch&lt;/A&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2006 08:29:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Killing-chips/m-p/125969#M449</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2006-02-07T08:29:56Z</dc:date>
    </item>
    <item>
      <title>Re: Killing chips</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Killing-chips/m-p/125970#M450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;hi mark:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the last week i've been writing a lot of "user flash code", anthough i have not actually let the smoke out of a chip by errant clock frequencies,&amp;nbsp;the documentation clearly states that&amp;nbsp; operating above 200khz will "stress the flash". there is a second criteria that includes the bus clock as well, yielding sort of a convoluted calculation requirement.&amp;nbsp;for some reason, i think that i also read that the internal flash voltage is dependent on the oscillator frequency but i can't find the text right now (could have been an errant firing synapse as well). if that chip is drawing close to a half an amp ... let's have a moment of silence now .. it has passed onto chip heaven.&lt;/P&gt;&lt;P&gt;don't ya hate soldering those qpfs?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;ed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2006 10:18:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Killing-chips/m-p/125970#M450</guid>
      <dc:creator>eeetee</dc:creator>
      <dc:date>2006-02-07T10:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Killing chips</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Killing-chips/m-p/125971#M451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I soldered in a new device and it works again. I will be more careful in future, including building in a software check before zapping (check that frequency has been programmed correctly).&lt;/P&gt;&lt;P&gt;By the way, soldering in the QFP is not such a big task. Here's how it seems to work best:&lt;/P&gt;&lt;P&gt;1. Place the chip as accurately as possible and solder two corners to fix it&lt;BR /&gt;2. Solder all pins making big fat short circuits over every two or three pins, just make sure there's a good contact and lots of solder.&lt;BR /&gt;3. Use desoldering braid to suck off as much of the solder as possible (I use SPIRIG 3S-WICK).&lt;BR /&gt;4. Check the contacts under a mag. glass to ensure that there are no short circuits under the chip some where (if there are repeat 2..3 for the pins).&lt;BR /&gt;After cleaning the flux away, the result&amp;nbsp;looks almost as good as reflow soldering - takes 5 minutes and is surprisingly reliable.&lt;BR /&gt;&lt;BR /&gt;Cheers&lt;/P&gt;&lt;P&gt;Mark Butcher&lt;BR /&gt;&lt;A href="http://www.mjbc.ch" rel="nofollow" target="_blank"&gt;www.mjbc.ch&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2006 22:32:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Killing-chips/m-p/125971#M451</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2006-02-07T22:32:47Z</dc:date>
    </item>
  </channel>
</rss>

