<?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 Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217008#M9076</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;After a quick experiment, something like this will work&lt;/DIV&gt;&lt;DIV&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;static&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;@&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;far&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;@eeprom word wBaseAddr @&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x100000&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;wValueInDFlash&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;*&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;(&amp;amp;wBaseAddr&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;wOffset);&lt;BR /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;I hope it helps.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Jan 2009 22:27:51 GMT</pubDate>
    <dc:creator>Pedro_</dc:creator>
    <dc:date>2009-01-20T22:27:51Z</dc:date>
    <item>
      <title>9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217005#M9073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, I've written a dataflash "driver" which writes data into the DF, it also needs to read the dataflash and compare with the original data to be written in order to complete.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So the dataflash is being written, thats working fine, but I cannot get my read and verify code to work, I think it is an error in the way I am writing my code below, Could someone Help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Verify Write Operation */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;df_ptr = (UINT8 @far *)(0x100000u | dfInfo.saved.dfAddress);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while ((*df_ptr == *dfInfo.saved.ramAddress) &amp;amp;&amp;amp; (dfInfo.saved.totalCount &amp;gt; 0u))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; df_ptr++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; dfInfo.saved.ramAddress++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; dfInfo.saved.totalCount--;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (dfInfo.saved.totalCount &amp;gt; 0u) { ..error.. }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Rene&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Jan 2009 05:07:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217005#M9073</guid>
      <dc:creator>Heppell</dc:creator>
      <dc:date>2009-01-17T05:07:31Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217006#M9074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The problem might be related to the way you have declared the pointer&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;try&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;@far @eeprom&amp;nbsp;char *df_ptr&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;what type is dfInfo.saved.ramAddress ?&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Pedro_ on &lt;SPAN class="date_text"&gt;2009-01-20&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;12:09 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 20:06:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217006#M9074</guid>
      <dc:creator>Pedro_</dc:creator>
      <dc:date>2009-01-20T20:06:07Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217007#M9075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;UINT8 @far * df_ptr;&lt;BR /&gt;&lt;BR /&gt;struct s_dfInfo&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; CALLBACK callbackFn;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; UINT16 callbackParam;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; BOOL lastWriteStatus;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; BOOL bWriteDisable;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; UINT8 state;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; struct s_dfAddressInfo current;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; struct s_dfAddressInfo saved;&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;struct s_dfAddressInfo&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; UINT16 totalCount;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; UINT16 dfAddress;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; UINT8* ramAddress;&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;struct s_dfInfo dfInfo;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 21:16:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217007#M9075</guid>
      <dc:creator>Heppell</dc:creator>
      <dc:date>2009-01-20T21:16:12Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217008#M9076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;After a quick experiment, something like this will work&lt;/DIV&gt;&lt;DIV&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;static&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;@&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;far&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;@eeprom word wBaseAddr @&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x100000&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;wValueInDFlash&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;*&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;(&amp;amp;wBaseAddr&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT size="2"&gt;wOffset);&lt;BR /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;I hope it helps.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 22:27:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217008#M9076</guid>
      <dc:creator>Pedro_</dc:creator>
      <dc:date>2009-01-20T22:27:51Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217009#M9077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I've changed the code as per your advice, and I still can't get this to work properly. I'm also not sure about the @eeprom flag, which I tried with or without, but with no luck.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; UINT8 @far * df_ptr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; static @far UINT16 wBaseAddr @0x100000;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; df_ptr = (&amp;amp;wBaseAddr + dfInfo.saved.dfAddress);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((*df_ptr == *dfInfo.saved.ramAddress) &amp;amp;&amp;amp; (dfInfo.saved.totalCount &amp;gt; 0u))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { ... is not satisfied, but should be ... }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2009 04:38:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217009#M9077</guid>
      <dc:creator>Heppell</dc:creator>
      <dc:date>2009-01-21T04:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217010#M9078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Not having used the @eeprom modified, the compiler will not resolve the pointer assignement as you have coded.&lt;/DIV&gt;&lt;DIV&gt;@far data and @far @eeprom (dflash or eee) correspond to different sections of the memory map.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;try something like this.&lt;/DIV&gt;&lt;DIV&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;static&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;@&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;far&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;@eeprom UINT8 wBaseAddr @&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x100000&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;(dfInfo&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;.&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;saved&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;.&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;totalCount&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;{&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;&amp;nbsp; if&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;*&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;(&amp;amp;wBaseAddr&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;Offset)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!=&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;*&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;(dfInfo&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;.&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;saved&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;.&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;ramAddress&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;Offset) )&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;&amp;nbsp; {&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* doesnt match */&lt;/FONT&gt;&lt;/I&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;&amp;nbsp; }&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; Offset&lt;/FONT&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;++&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;;&lt;BR /&gt;&amp;nbsp; dfInfo&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;.&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;saved&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;.&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;totalCount&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;--&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;The controller is able to access 16bit data, so you should probably use UINT16 for both the wBaseAddr and the ramAddress rather than UINT8&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2009 21:20:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217010#M9078</guid>
      <dc:creator>Pedro_</dc:creator>
      <dc:date>2009-01-21T21:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217011#M9079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thanks for helping out Pedro!&lt;BR /&gt;&lt;BR /&gt;I'm still having issues getting these two statements to match, heres my latest code attempt:&lt;BR /&gt;&lt;BR /&gt;static @far @eeprom UINT16 wBaseAddr @0x100000;&lt;BR /&gt;...&lt;BR /&gt;if ( (UINT8)(*(&amp;amp;wBaseAddr+dfInfo.saved.dfAddress+Offset)) != (UINT8)(*(dfInfo.saved.ramAddress+Offset)) )&lt;BR /&gt;{ ...&lt;BR /&gt;&lt;BR /&gt;Where:&lt;BR /&gt;dfInfo.saved.dfAddress = 0&lt;BR /&gt;dfInfo.saved.ramAddress = 0xffff4&lt;BR /&gt;Offset = 0&lt;BR /&gt;&lt;BR /&gt;sizeof(dfInfo.saved.ramAddress) = 8 &amp;lt;-- has to be kept at UINT8&lt;BR /&gt;sizeof(Offset) = 16&lt;BR /&gt;sizeof(dfInfo.saved.dfAddress) = 16&lt;BR /&gt;&lt;BR /&gt;Viewing memory at 0x100000 shows 48 65 6c 6c 6f...&lt;BR /&gt;Viewing memort at 0xffff4 shows 48 65 6c 6c 6f...&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2009 22:12:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217011#M9079</guid>
      <dc:creator>Heppell</dc:creator>
      <dc:date>2009-01-21T22:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12XS/XE Reading FAR Memory - Addressing issue in DataFlash</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217012#M9080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Changing the line &lt;BR /&gt;static @far @eeprom UINT16 wBaseAddr @0x100000;&lt;BR /&gt;to&lt;BR /&gt;static @far @eeprom UINT8 wBaseAddr @0x100000;&lt;BR /&gt;&lt;BR /&gt;Now fixes the code! Thanks alot for the help Pedro!&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2009 22:32:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12XS-XE-Reading-FAR-Memory-Addressing-issue-in-DataFlash/m-p/217012#M9080</guid>
      <dc:creator>Heppell</dc:creator>
      <dc:date>2009-01-21T22:32:26Z</dc:date>
    </item>
  </channel>
</rss>

