<?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 FLASH programming of MC9S08AC128 controller in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211552#M18211</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have Gone through the Manual of MC9S08AC128 series controller.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have seen the Flash programinng topic.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;They have given the tre steps to flash the code of extended memory.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P align="left"&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;1. Write to a valid address in the Flash array memory. &lt;SPAN style="color: #ff0000;"&gt;Whats this Flash array memory, Is it register ? if so which is the registr where i have write the address ?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;2. Write a valid command to the FCMD register. Ok&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;3. Clear the FCBEF flag in the FSTAT register by writing a 1 to FCBEF to launch the command. OK&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;Please ca any body clarify my Highlighhted Red colour doubts\..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;Harsha S&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Dec 2008 19:21:02 GMT</pubDate>
    <dc:creator>sbharsha</dc:creator>
    <dc:date>2008-12-19T19:21:02Z</dc:date>
    <item>
      <title>FLASH programming of MC9S08AC128 controller</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211552#M18211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have Gone through the Manual of MC9S08AC128 series controller.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have seen the Flash programinng topic.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;They have given the tre steps to flash the code of extended memory.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P align="left"&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;1. Write to a valid address in the Flash array memory. &lt;SPAN style="color: #ff0000;"&gt;Whats this Flash array memory, Is it register ? if so which is the registr where i have write the address ?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;2. Write a valid command to the FCMD register. Ok&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;3. Clear the FCBEF flag in the FSTAT register by writing a 1 to FCBEF to launch the command. OK&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;Please ca any body clarify my Highlighhted Red colour doubts\..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Times New Roman';"&gt;Harsha S&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2008 19:21:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211552#M18211</guid>
      <dc:creator>sbharsha</dc:creator>
      <dc:date>2008-12-19T19:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: FLASH programming of MC9S08AC128 controller</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211553#M18212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;No, flash array is not a register. Write to valid flash address means you should write directly to flash memory. If you want to program byte at 1234, then you write byte directly to memory byte at 1234.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;&amp;nbsp; *(char*)1234 = 5;&amp;nbsp; // write 5 to memo byte at 1234&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;&amp;nbsp; LDA&amp;nbsp;&amp;nbsp; #5&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;&amp;nbsp; STA&amp;nbsp;&amp;nbsp; 1234&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Dec 2008 00:35:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211553#M18212</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2008-12-20T00:35:53Z</dc:date>
    </item>
    <item>
      <title>Re: FLASH programming of MC9S08AC128 controller</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211554#M18213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thaks for the That.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have one more doubt, When i want to Erase/program flash which is in Extended Address memory, How can i do as the CPU addressing can be done till 0xFFFF.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Where as the extended addressing of Flash uses the 0x001_FFFF addresses, Do you have any idea/suggestions.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;please let me know.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Harsha S&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 12:45:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211554#M18213</guid>
      <dc:creator>sbharsha</dc:creator>
      <dc:date>2008-12-22T12:45:48Z</dc:date>
    </item>
    <item>
      <title>Re: FLASH programming of MC9S08AC128 controller</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211555#M18214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;PPAGE register allows to map any selected 16k piece of flash to 8000-bfff.&lt;/DIV&gt;&lt;DIV&gt;Also LAP registers allow to read&amp;nbsp;and write&amp;nbsp;access all the flash. Codewarrior might use LAP registers to access all the flash using far pointers, I'm not sure. Check if demoqe128_lap_dictionary example is what you want.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 16:28:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/FLASH-programming-of-MC9S08AC128-controller/m-p/211555#M18214</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2008-12-22T16:28:07Z</dc:date>
    </item>
  </channel>
</rss>

