<?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>S12 / MagniV MicrocontrollersのトピックRe: programming the xdp512 eeprom not working</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213050#M8902</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;How do you check it doesn't program? Debugger may not update contents of nonvolatile memory. If you are really sure it doesn't work, then inspect ESTAT before and after programming routine. What's the state of ACCERR and PVIOL bits.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 Dec 2008 16:58:39 GMT</pubDate>
    <dc:creator>kef</dc:creator>
    <dc:date>2008-12-30T16:58:39Z</dc:date>
    <item>
      <title>programming the xdp512 eeprom not working</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213049#M8901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;hello again:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;i'm having a mental block on something that should be quite straight forward. following the flow chart of the &lt;STRONG&gt;&lt;SPAN style=": ; font-size: 1; font-family: Arial;"&gt;S12XEETX4KV2 &lt;SPAN style="font-size: 2;"&gt;module i arrived at this code.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG style=": ; font-size: 2;"&gt;EPROT is set at the start&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG style=": ; font-size: 2;"&gt;movb&amp;nbsp;#%11111000,EPROT&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG style=": ; font-size: 2;"&gt;and the eeprom is erased by the start of code warrior.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG style=": ; font-size: 2;"&gt;when i call the routine it does not program the word as expected.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN style=": ; font-size: 2; font-family: Arial;"&gt;LoadMachineDefaults&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldx&amp;nbsp;#DJoystick1XMax&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;start address of default data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;ldy&amp;nbsp;#Joystick1XMax&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;start address of eeprom&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;brset&amp;nbsp;ECLKDIV,mECLKDIV_EDIVLD,CheckCBEIF&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;movb&amp;nbsp;#%01001010,ECLKDIV&lt;BR /&gt;CheckCBEIF&amp;nbsp;brclr&amp;nbsp;ESTAT,#mESTAT_CBEIF,*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldd&amp;nbsp;2,x+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;std&amp;nbsp;2,y+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;movb&amp;nbsp;#$20,ECMD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;movb&amp;nbsp;#mESTAT_CBEIF,ESTAT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;brclr&amp;nbsp;ESTAT,#mESTAT_CBEIF,*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;brclr&amp;nbsp;ESTAT,#mESTAT_CCIF,*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rts&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN style=": ; font-size: 2; font-family: Arial;"&gt;any help is greatly appreciated!&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN style=": ; font-size: 2; font-family: Arial;"&gt;regards,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN style=": ; font-size: 2; font-family: Arial;"&gt;ed&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Dec 2008 06:14:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213049#M8901</guid>
      <dc:creator>e_taylor</dc:creator>
      <dc:date>2008-12-30T06:14:17Z</dc:date>
    </item>
    <item>
      <title>Re: programming the xdp512 eeprom not working</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213050#M8902</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;How do you check it doesn't program? Debugger may not update contents of nonvolatile memory. If you are really sure it doesn't work, then inspect ESTAT before and after programming routine. What's the state of ACCERR and PVIOL bits.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Dec 2008 16:58:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213050#M8902</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2008-12-30T16:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: programming the xdp512 eeprom not working</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213051#M8903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;hi kef:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;thanks for your reply! the debugger is set to display the contents of nonvolitile memory. i used the following code which is contrary to the manual and will only work in special mode (bdm connected) to write to the eeprom. it works and the debugger displays the correct data. this is not the correct method and i'll need to figure it out. i'm now suspect that the eeprom circuit may not work correctly with the bdm pod attached. i was polling the ACCERR and PVIOL prior to the routine.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;thanks again and a happy new year to you!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ed&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ldx&amp;nbsp;#DJoystick1XMax&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;start address of default data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;ldy&amp;nbsp;#Joystick1XMax&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;start address of eeprom&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;brset&amp;nbsp;ECLKDIV,mECLKDIV_EDIVLD,CheckCBEIF&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;movb&amp;nbsp;#%01001010,ECLKDIV&lt;BR /&gt;CheckCBEIF&amp;nbsp;brclr&amp;nbsp;ESTAT,#mESTAT_CBEIF,*&lt;BR /&gt;LMDLoop&amp;nbsp;&amp;nbsp;ldd&amp;nbsp;2,x+&lt;BR /&gt;&amp;nbsp;&amp;nbsp;std&amp;nbsp;EDATAHI&lt;BR /&gt;&amp;nbsp;&amp;nbsp;sty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EADDRHI&lt;BR /&gt;&amp;nbsp;&amp;nbsp;iny&lt;BR /&gt;&amp;nbsp;&amp;nbsp;movb&amp;nbsp;#$20,ECMD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;movb&amp;nbsp;#mESTAT_CBEIF,ESTAT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;brclr&amp;nbsp;ESTAT,#mESTAT_CBEIF,*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;brclr&amp;nbsp;ESTAT,#mESTAT_CCIF,*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;cpx&amp;nbsp;#EndOfMachineDefaults+1&amp;nbsp;;#EndOfMachineDefaults+1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;blo&amp;nbsp;LMDLoop&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 04:24:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213051#M8903</guid>
      <dc:creator>e_taylor</dc:creator>
      <dc:date>2008-12-31T04:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: programming the xdp512 eeprom not working</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213052#M8904</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;hi kef:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;thanks again for your reply. i was asleep at the switch and was looking at $800 which is the paged window and not location $c00 which indeed programsjust fine.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;regards,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ed&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:22:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/programming-the-xdp512-eeprom-not-working/m-p/213052#M8904</guid>
      <dc:creator>e_taylor</dc:creator>
      <dc:date>2008-12-31T08:22:56Z</dc:date>
    </item>
  </channel>
</rss>

