<?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中的主题 Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148756#M7777</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;The version is 5.9.0, does everything else I am doing look correct as well?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Sep 2007 19:45:10 GMT</pubDate>
    <dc:creator>allawtterb</dc:creator>
    <dc:date>2007-09-24T19:45:10Z</dc:date>
    <item>
      <title>MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148754#M7775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;I've been trying to program the EEPROM on a MC9S08DZ60 and I have some questions.&amp;nbsp; I've searched the forums already but I still have some problems/questions.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;1. I've read some stuff that the EEPROM might not be programmable from flash, does anyone know that this is true?&lt;/DIV&gt;&lt;DIV&gt;2. I am using CodeWarrior and using the BDM to debug.&amp;nbsp; When I am debugging should I see the data location change to the byte that I have written to it? I was assuming that I should have but obvisouly it isn't working yet.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Here is the code I am using to try writing to the EEPROM:&lt;/DIV&gt;&lt;DIV&gt;void WriteBytetoEEPROM( unsigned int *address, unsigned int data)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; DisableInterrupts;&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; //Disable any interrupts before writing to EEPROM&lt;BR /&gt;&amp;nbsp; if (!FCDIV_DIVLD)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; FCDIV = 0x2D;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; if (FSTAT_FACCERR)&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; //If EEPROM access error flag is set&lt;BR /&gt;&amp;nbsp;&amp;nbsp; FSTAT_FACCERR = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Then clear it&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; if (FSTAT_FPVIOL)&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;&amp;nbsp; //If EEPROM write error flag is set&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FSTAT_FPVIOL = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Then clear it&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; while(!FSTAT_FCBEF);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; *address = data;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Set the data to be written to the address to be written to&lt;BR /&gt;&amp;nbsp; FCMD = 0x20;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Write byte to flash&lt;BR /&gt;&amp;nbsp; Pause(4);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Wait before clearing FCBEF&lt;BR /&gt;&amp;nbsp; FSTAT = 0x80;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Clear command buffer empty flag&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; if (FSTAT_FACCERR)&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; //If EEPROM access error flag is set&lt;BR /&gt;&amp;nbsp;&amp;nbsp; FSTAT_FACCERR = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Then clear it&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; if (FSTAT_FPVIOL)&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;&amp;nbsp; //If EEPROM write error flag is set&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FSTAT_FPVIOL = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Then clear it&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; while (!FSTAT_FCBEF);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Wait for command buffer to be empty&lt;BR /&gt;&amp;nbsp; while (!FSTAT_FCCF);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Wait for all commands to complete&lt;BR /&gt;&amp;nbsp; EnableInterrupts;&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;&amp;nbsp; //Enable interrupt again after writing&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;and this is called in the following way:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WriteBytetoEEPROM((unsigned int *)EEPROM_BASE,0x1C);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;EEPROM_BASE is just defined as 0x1400.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;If anyone could help I would appreciate it, thanks in advance.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--&lt;BR /&gt;Alban Edit: Please &lt;STRONG&gt;always&lt;/STRONG&gt; include FSL Part Number in Message Subject line.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by Alban on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2007-09-22&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;07:55 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 23:58:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148754#M7775</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2007-09-21T23:58:06Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148755#M7776</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;Which version of CodeWarrior are you using?&lt;/DIV&gt;&lt;DIV&gt;To retrieve that info:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Start CodeWarrior&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Select Help -&amp;gt; About Freescale CodeWarrior&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Click on "Install Products"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - CodeWarrior version used is displayed on top in the Installed Products dialog.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Depending on the version you are using you may need an additional configuration in the debugger.&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>Mon, 24 Sep 2007 13:49:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148755#M7776</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2007-09-24T13:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148756#M7777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;The version is 5.9.0, does everything else I am doing look correct as well?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2007 19:45:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148756#M7777</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2007-09-24T19:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148757#M7778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;That does not help a lot.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Can you please do the following to retrieve the version number:&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Start CodeWarrior&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Select Help -&amp;gt; About Freescale CodeWarrior&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Click on "Install Products"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - CodeWarrior version used is displayed on top in the Installed Products dialog.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;CrasyCat&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2007 20:44:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148757#M7778</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2007-09-24T20:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148758#M7779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Sorry about that, it is V6.0 Release, build 7134-30May07.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2007 20:51:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148758#M7779</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2007-09-24T20:51:30Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148759#M7780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;This is getting to be something that might need to be in the Codewarrior forums but I will put it here for now.&amp;nbsp; I was trying to debug using the BDM, in the "Memory" window of the True-Time Simulator I attempted to do a fill but none of the data changed.&amp;nbsp; The data locations that were supposed to change turned Red for a but then turned black after the next instruction ran and the data remained the same (0xFF).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;Some extra information, I tried writing an incorrect byte to the FCMD register to see if I could get FACCER to set but it won't set.&amp;nbsp; From reading the data sheet it seems as though it should set in this case.&amp;nbsp; Any help would be much appreciated.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2007 01:28:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148759#M7780</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2007-09-25T01:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148760#M7781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Just to follow up, I was able to get it to show up in the debugger properly just by changing the variable types from int's to chars.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2007 03:04:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148760#M7781</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2007-09-25T03:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148761#M7782</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;Thanks for the information on the CodeWarrior version you are using.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;According to my understanding you are modifying the EEPROM in your application, but the content of the EEPROM remains unchanged in the debugger memory window.&lt;/DIV&gt;&lt;DIV&gt;Is that correct?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;There is a debugging memory map associated with your debug session.&lt;/DIV&gt;&lt;DIV&gt;As far as I know the default debugging memory map is defining all FLASH &amp;amp; EEPROM areas as persistent (not changed while application is running.&lt;/DIV&gt;&lt;DIV&gt;So if you want to see your memory changing you have to modify the Debugging Memory MAP.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This can be done as follows:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Start the debugger the usual way&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Select "MultilinkCyclonePro" -&amp;gt; "Debugging Memory Map"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Select the line corresponding to the Memory area where you have your EEPROM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Click on "Modify/Details" button&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Check the "refresh memory when halting" check box&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Click OK to close the dialog.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; - Click Close to close the second dialog and try debugging again.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Content of EEPROM should be refreshed now.&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>Tue, 25 Sep 2007 14:50:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148761#M7782</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2007-09-25T14:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148762#M7783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Actually, the initial problem was I just wasn't sure if the memory map was working correctly. I had tried to manually refreshing by right clicking and selecting refresh in the memory box but the data wasn't changing.&amp;nbsp; It wasn't changing because it wasn't being written properly by the code posted above.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;To make the code work properly I had to change:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;void WriteBytetoEEPROM(&amp;nbsp;unsigned int&amp;nbsp;*address,&amp;nbsp;unsigned int&amp;nbsp;data)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;to:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;void WriteBytetoEEPROM(&amp;nbsp;unsigned char&amp;nbsp;*address,&amp;nbsp;unsigned int&amp;nbsp;data)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;If I tried to declare data as a char it would not work which was very confusing, because what is being written is just a byte&amp;nbsp;and not a word.&amp;nbsp; Does anyone know why this is?&amp;nbsp; Also it wouldn't work if address was an int but that makes more sense.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;On another note,&amp;nbsp;in the process of this I was trying to write to the&amp;nbsp;EEPROM space using the "fill" command but this was not working, as I said earlier.&amp;nbsp; The data area that was to be changed would turn red in the memory window but&amp;nbsp;remain&amp;nbsp;0xFF and after the next instructions would just turn back to black and not change, even when refreshed.&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2007 23:32:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148762#M7783</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2007-09-25T23:32:39Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148763#M7784</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;As long as the "refresh memory when halting" check box is unchecked for that memory area, the debugger will not physically read the current content of the memory.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;You need to modify the debugger memory mapping settings as explained in my previous message to make sure the debugger is reading the current values from the memory.&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, 26 Sep 2007 17:24:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148763#M7784</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2007-09-26T17:24:02Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S08DZ60 - EEPROM/Debugging Questions</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148764#M7785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Before I did that I could still see the memory updated by right clicking and selecting refresh.&amp;nbsp; I did check that box and I still can't use the fill command to put data in the EEPROM area.&amp;nbsp; I don't really need to use the function anymore, it was more of an observation.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2007 19:49:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/MC9S08DZ60-EEPROM-Debugging-Questions/m-p/148764#M7785</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2007-09-26T19:49:29Z</dc:date>
    </item>
  </channel>
</rss>

