<?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>8-bit Microcontrollers中的主题 Storing data in FLASH - MC68HC908QY4</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Storing-data-in-FLASH-MC68HC908QY4/m-p/149669#M7991</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I know there are a few posts already on this sort of topic but im still finding myself a bit stuck!!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In my application, I need to store a 128 bits in FLASH memory.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I tried to use&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fforums.freescale.com%2Ffreescale%2Fboard%2Fmessage%3Fboard.id%3D8BITCOMM%26message.id%3D1346" rel="nofollow" target="_blank"&gt;&lt;SPAN style="color: #017BBA;"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://forums.freescale.com/freescale/board/message?board.id=8BITCOMM&amp;amp;message.id=1346" target="test_blank"&gt;http://forums.freescale.com/freescale/board/message?board.id=8BITCOMM&amp;amp;message.id=1346&lt;/A&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;as an example (obviously changing things to suite the MC68HC908QY4 MCU address ranges and registers etc.)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;For a test code I'm just trying to write a random variable to a FLASH address and then read it and display on LEDs&amp;nbsp;after pressing a button(using InDart dev board) but its not doing anything apart from displaying 0xFF.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Does anyone know any good links or have some examples of some code?&lt;/DIV&gt;&lt;DIV&gt;If it will help I can post the code I have used. I hope i'm not being too vague!!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Any help would be appreciated as this is driving me nuts!&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by Gaz250587 on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-04-23&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;10:14 AM&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by Gaz250587 on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-04-23&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;10:14 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Apr 2008 16:07:43 GMT</pubDate>
    <dc:creator>Gaz250587</dc:creator>
    <dc:date>2008-04-23T16:07:43Z</dc:date>
    <item>
      <title>Storing data in FLASH - MC68HC908QY4</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Storing-data-in-FLASH-MC68HC908QY4/m-p/149669#M7991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I know there are a few posts already on this sort of topic but im still finding myself a bit stuck!!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In my application, I need to store a 128 bits in FLASH memory.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I tried to use&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fforums.freescale.com%2Ffreescale%2Fboard%2Fmessage%3Fboard.id%3D8BITCOMM%26message.id%3D1346" rel="nofollow" target="_blank"&gt;&lt;SPAN style="color: #017BBA;"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://forums.freescale.com/freescale/board/message?board.id=8BITCOMM&amp;amp;message.id=1346" target="test_blank"&gt;http://forums.freescale.com/freescale/board/message?board.id=8BITCOMM&amp;amp;message.id=1346&lt;/A&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;as an example (obviously changing things to suite the MC68HC908QY4 MCU address ranges and registers etc.)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;For a test code I'm just trying to write a random variable to a FLASH address and then read it and display on LEDs&amp;nbsp;after pressing a button(using InDart dev board) but its not doing anything apart from displaying 0xFF.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Does anyone know any good links or have some examples of some code?&lt;/DIV&gt;&lt;DIV&gt;If it will help I can post the code I have used. I hope i'm not being too vague!!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Any help would be appreciated as this is driving me nuts!&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by Gaz250587 on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-04-23&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;10:14 AM&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by Gaz250587 on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-04-23&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;10:14 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 16:07:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Storing-data-in-FLASH-MC68HC908QY4/m-p/149669#M7991</guid>
      <dc:creator>Gaz250587</dc:creator>
      <dc:date>2008-04-23T16:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: Storing data in FLASH - MC68HC908QY4</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Storing-data-in-FLASH-MC68HC908QY4/m-p/149670#M7992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;For small HC908 devices, such as the QY4(A), you should consider using&amp;nbsp;the in-built ROM resident routines, specifically to erase and program flash data memory.&amp;nbsp; You will find that this&amp;nbsp;may make life much easier.&amp;nbsp; Refer to&amp;nbsp;AN2874 and AN2635 for details.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;To handle a total of 128 bytes of non-volatile data,&amp;nbsp;this will&amp;nbsp;occupy two 64-byte flash pages.&amp;nbsp; However, when using the ROM routines,&amp;nbsp;the maximum number of bytes&amp;nbsp;that&amp;nbsp;may&amp;nbsp;be programmed&amp;nbsp;for a single call is limited to a single row of&amp;nbsp; 32 bytes.&amp;nbsp; The ROM routines make use of a RAM buffer to hold the data to be programmed, and this must&amp;nbsp;start at a specific location.&amp;nbsp; If a whole row is to be programmed,&amp;nbsp;the buffer&amp;nbsp;will occupy 32 bytes, plus four additional bytes.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Mac&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 05:02:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Storing-data-in-FLASH-MC68HC908QY4/m-p/149670#M7992</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2008-04-24T05:02:13Z</dc:date>
    </item>
  </channel>
</rss>

