<?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: Writing in DDR is inverted in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283463#M10702</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, thanx for replying.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Already tried with the tower config and all sorts of register combinations (well most of them), but no luck&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you send across or point to some code or sample of K60/K61/K70 interfaced with DDR1 RAM and not DDR2.&lt;/P&gt;&lt;P&gt;Or does freescale have any evaluation board containing Kinetis and DDR 1 RAM??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank You&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Jan 2014 06:17:14 GMT</pubDate>
    <dc:creator>kpanchamia</dc:creator>
    <dc:date>2014-01-10T06:17:14Z</dc:date>
    <item>
      <title>Writing in DDR is inverted</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283461#M10700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a strange problem with DDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Project specs:&lt;/P&gt;&lt;P&gt;Kinetis k61FX512&lt;/P&gt;&lt;P&gt;DDR part : MT46V16M16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the DDR init script provided in the sample. I have adapted it for DDR and above mentioned part.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written a temp function as:&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="_jivemacro_uid_13886526922483616 jive_text_macro jive_macro_code" jivemacro_uid="_13886526922483616" modifiedtitle="true"&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; volatile uint8_t * u8ptrTmp = (uint8_t *) 0x080000F0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; volatile uint8_t u8Tmp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; volatile uint8_t u8TmpBuff[10];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; for(u8Tmp = 0 ; u8Tmp &amp;lt; 10 ; u8Tmp++)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; u8ptrTmp[u8Tmp] = u8Tmp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; for(u8Tmp = 0 ; u8Tmp &amp;lt; 10 ; u8Tmp++)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; u8TmpBuff[u8Tmp] = u8ptrTmp[u8Tmp];&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; for(;;);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Objective is to write 10 bytes starting at 0x08000000 &amp;amp; reading them back in a buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The writing happens but &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;very oddly,&lt;/STRONG&gt;&lt;EM&gt; &lt;/EM&gt;like:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;0x080000F0 = 0x07&lt;/P&gt;&lt;P&gt;0x080000F1 = 0x06&lt;/P&gt;&lt;P&gt;0x080000F2 = 0x05&lt;/P&gt;&lt;P&gt;0x080000F3 = 0x04&lt;/P&gt;&lt;P&gt;0x080000F4 = 0x03&lt;/P&gt;&lt;P&gt;0x080000F5 = 0x02&lt;/P&gt;&lt;P&gt;0x080000F6 = 0x01&lt;/P&gt;&lt;P&gt;0x080000F7 = 0x00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And reading happens properly as in buffer shows 0x07, 0x06....0x00.&lt;/P&gt;&lt;P&gt;Tried changing endianness, but no luck. It results in&lt;/P&gt;&lt;P&gt;0x080000F0 = 0x04&lt;/P&gt;&lt;P&gt;0x080000F1 = 0x05&lt;/P&gt;&lt;P&gt;0x080000F2 = 0x06&lt;/P&gt;&lt;P&gt;0x080000F3 = 0x07&lt;/P&gt;&lt;P&gt;0x080000F4 = 0x00&lt;/P&gt;&lt;P&gt;0x080000F5 = 0x01&lt;/P&gt;&lt;P&gt;0x080000F6 = 0x02&lt;/P&gt;&lt;P&gt;0x080000F7 = 0x03&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DDR config code:&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13886529133369377" jivemacro_uid="_13886529133369377"&gt;
&lt;P&gt;void ext_ddr_init(void)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; /* Enable DDR controller clock */&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SIM_SCGC3 |= SIM_SCGC3_DDR_MASK;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; /* Enable DDR pads and set slew rate */&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //SIM_MCR |= 0xC4;&amp;nbsp;&amp;nbsp; // bits were left out of the manual so there isn't a macro right now&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SIM_MCR |= 0x64; // For DDR instead of DDR2&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_RCR |= DDR_RCR_RST_MASK; // Force software reset&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //* (vuint32 *)(0x400Ae1ac) = 0x01030203;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; * (vuint32 *)(0x400Ae1ac) = 0x00000003; // Since ODT is absent in DDR config&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR00 = 0x00000400;&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDRCLS = 4 is reserved??&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR00 = 0x00000000; //For selecting DDR Class&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; u32Temp = DDR_CR01; //DDR_CR01 is read only. Gives Maxcol = 11, Max row = 0x10 &amp;amp; CS = 2&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR02 = 0x02000031; // Init time &amp;amp; refresh count&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR02 = 0x0F00FFFF;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR03 = 0x02020506;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR03 = 0x1F010506; // delay, 1 for ddr&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR04 = 0x06090202;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR04 = 0xFF3F0707;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR05 = 0x02020302;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR05 = 0x1F070F0F;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR06 = 0x02904002;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR06 = 0x009040FF;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR07 = 0x01000303;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR07 = 0x01010303;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR08 = 0x05030201;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR08 = 0x1F1FFF01;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR09 = 0x020000c8;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR09 = 0x02000FFF;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR10 = 0x03003207;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR11 = 0x01000000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR12 = 0x04920031;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR13 = 0x00000005;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR14 = 0x00C80002;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR15 = 0x00000032; //&amp;nbsp; | DDR_CR15_SREF_MASK ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR16 = 0x00000001;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR20 = 0x00030300;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR21 = 0x00040232;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR22 = 0x00000000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR23 = 0x00040302;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR25 = 0x0A010201;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR25 = 0x0A020200;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR26 = 0x0101FFFF;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR27 = 0x01010101;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR28 = 0x00000003;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR29 = 0x00000000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR30 = 0x00000001;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //DDR_CR34 = 0x02020101;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR34 = 0x00000000;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR36 = 0x01010201;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR37 = 0x00000200;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR38 = 0x00200000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR39 = 0x01010020;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR40 = 0x00002000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR41 = 0x01010020;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR42 = 0x00002000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR43 = 0x01010020;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR44 = 0x00000000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR45 = 0x03030303;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR46 = 0x02006401;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR47 = 0x01020202;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR48 = 0x01010064;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR49 = 0x00020101;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR50 = 0x00000064;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR52 = 0x02000602;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR53 = 0x03c80000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR54 = 0x03c803c8;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR55 = 0x03c803c8;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR56 = 0x020303c8;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR57 = 0x01010002;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; asm("NOP");&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DDR_CR00 |= 0x00000001;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; while ((DDR_CR30 &amp;amp; 0x400) != 0x400);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; MCM_CR |= MCM_CR_DDRSIZE(0);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Attached are images of the same&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;I need to transfer &amp;amp; run code from DDR at bootup. So I need to be able to write &amp;amp; read sequentially byte by byte.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Kindly suggest if anymore details are required.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Thanks...&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jan 2014 09:02:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283461#M10700</guid>
      <dc:creator>kpanchamia</dc:creator>
      <dc:date>2014-01-02T09:02:43Z</dc:date>
    </item>
    <item>
      <title>Re: Writing in DDR is inverted</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283462#M10701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Besides of hardware connection issue, I think most caused by DDR controller registers setting.&lt;/P&gt;&lt;P&gt;Please check below pictures about TWR-K70F120M board DDR2 registers setting.&lt;/P&gt;&lt;P&gt;Wish it helps.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="DDR1.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/42012i378D901906CAD3E6/image-size/large?v=v2&amp;amp;px=999" role="button" title="DDR1.jpg" alt="DDR1.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="DDR2.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/42100i386746AA898E2DB8/image-size/large?v=v2&amp;amp;px=999" role="button" title="DDR2.jpg" alt="DDR2.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jan 2014 03:38:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283462#M10701</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2014-01-07T03:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: Writing in DDR is inverted</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283463#M10702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, thanx for replying.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Already tried with the tower config and all sorts of register combinations (well most of them), but no luck&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you send across or point to some code or sample of K60/K61/K70 interfaced with DDR1 RAM and not DDR2.&lt;/P&gt;&lt;P&gt;Or does freescale have any evaluation board containing Kinetis and DDR 1 RAM??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank You&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jan 2014 06:17:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283463#M10702</guid>
      <dc:creator>kpanchamia</dc:creator>
      <dc:date>2014-01-10T06:17:14Z</dc:date>
    </item>
    <item>
      <title>Re: Writing in DDR is inverted</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283464#M10703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the patience.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please download K70 DDR memory initialization tool from below link, which provide DDR1 memory example about related register setting.&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K70_120&amp;amp;nodeId=01624698C9DE2DDDB1&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K70_120&amp;amp;nodeId=01624698C9DE2DDDB1&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Wish it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 08:41:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283464#M10703</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2014-01-13T08:41:03Z</dc:date>
    </item>
    <item>
      <title>Re: Writing in DDR is inverted</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283465#M10704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Awesome !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Working now. Used the tool. Thanks a lot !!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jan 2014 09:12:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Writing-in-DDR-is-inverted/m-p/283465#M10704</guid>
      <dc:creator>kpanchamia</dc:creator>
      <dc:date>2014-01-15T09:12:20Z</dc:date>
    </item>
  </channel>
</rss>

