<?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>LPC MicrocontrollersのトピックRe: SDRAM interfacing Problem with lpc4357</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664135#M26518</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/ursaminor"&gt;ursaminor&lt;/A&gt;‌,&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;BR /&gt;&lt;P&gt;You set DYNAMICRASCAS0=0x303, so the SDRAM mode word for a 16-bit bus is 0x33, not 0x23. (CAS=3, burst length=8).&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You set DYNAMICCONFIG0=0x1480, which selects BRC addressing. In this case you must set the mode register by a dummy read from address 0x28000000+(0x33 &amp;lt;&amp;lt; 10).&lt;/P&gt;&lt;P&gt;If you want high-performance mode (RBC addressing), set DYNAMICCONFIG0=0x0480, and use address 0x28000000+(0x33 &amp;lt;&amp;lt; 12) for the mode register.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I changed the code as u said. Still no change.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;I assume you have hooked up the SDRAM bank selects to A13 and A14.&lt;/BLOCKQUOTE&gt;&lt;P&gt;Yes BA0 to A13 and BA1 to A14.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;EDIT: just saw you have shown that in the connection list. However, is it true that you have connected A1...A12 to the SDRAM? This must be A0...A11!&lt;/BLOCKQUOTE&gt;&lt;P&gt;At first I connected A0 to A11. That was also not working . So after some reading , I found this post &lt;A href="https://www.lpcware.com/content/forum/lpc43xx-interface-sdram"&gt;https://www.lpcware.com/content/forum/lpc43xx-interface-sdram. &lt;/A&gt;&lt;/P&gt;&lt;P&gt;In this on a comment bavarian says like this ,&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;"a 16-bit device normally starts with a connection of MCU_ADDR_1 to its A0 pin.&lt;BR /&gt; With a 16-bit device you don't use MCU_ADDR_0 at all, the byte addressing is done with LB and UB."&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And I could see a connection picture in User manual &lt;STRONG&gt;UM10503&lt;/STRONG&gt; section&amp;nbsp;&lt;STRONG&gt;23.8.6 External static memory interface&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="16bitSDRAM.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/2767i5ABA8D2B9D58F3A4/image-size/large?v=v2&amp;amp;px=999" role="button" title="16bitSDRAM.png" alt="16bitSDRAM.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;Here it shows connection from MCU as A[a_b:1] . Is it applicable to Dynamic memories?&lt;/P&gt;&lt;P&gt;Anyway both connections are not working...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Oct 2016 10:01:46 GMT</pubDate>
    <dc:creator>tintuthomas</dc:creator>
    <dc:date>2016-10-03T10:01:46Z</dc:date>
    <item>
      <title>SDRAM interfacing Problem with lpc4357</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664133#M26516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to interface SDRAM - AS4C8M16SA from Alliance, with LPC4357 (LQFP208 package). I'm not familiar with EMC or SDRAM. I got the RAM get initialized. But ,I cannot successfully write beyond 64 bytes into it. My connection details and initialization code are given below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;SDRAM Details&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alliance AS4C8M16SA&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 128M - 8M x 16 bit , 2M word x 16-bit x 4-bank&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAS Latency: 2, or 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Burst Length: 1, 2, 4, 8, or full page&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Burst Type:&amp;nbsp; Sequential or Interleaved&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 refresh cycles/64ms&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Connections&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;SDRAM&amp;nbsp;&lt;/SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt; LPC4357&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DQ0 - DQ15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_D0 - EMC_D15&lt;/P&gt;&lt;P&gt;A0 - A11&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; EMC_A1 - EMC_A12&lt;/P&gt;&lt;P&gt;BA0&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_A13&lt;/P&gt;&lt;P&gt;BA1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_A14&lt;/P&gt;&lt;P&gt;RAS&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;&amp;nbsp;&amp;nbsp; EMC_RAS&lt;/P&gt;&lt;P&gt;CAS&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;&amp;nbsp;&amp;nbsp; EMC_CAS&lt;/P&gt;&lt;P&gt;CS&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_DYCS0&lt;/P&gt;&lt;P&gt;WE&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_WE&lt;/P&gt;&lt;P&gt;NC/RFU&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; NC&lt;/P&gt;&lt;P&gt;LDQM&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; EMC_DQMOUT0&lt;/P&gt;&lt;P&gt;UDQM&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; EMC_DQMOUT1&lt;/P&gt;&lt;P&gt;CLK&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_CLK0&lt;/P&gt;&lt;P&gt;CKE&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_CKEOUT0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Note: EMC_A6, EMC_A7, EMC_A8 and EMC_A0 pins are connected to some pull-up circuits to select the ISP method. The connection picture is attached.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Code&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;void SDRAM_Init () {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint32_t pclk, temp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint32_t tmpclk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TIM_TIMERCFG_Type TIM_ConfigStruct;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Set up EMC pin */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&amp;nbsp;&amp;nbsp; &amp;nbsp;//A5&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&amp;nbsp;&amp;nbsp; &amp;nbsp;//A6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&amp;nbsp;&amp;nbsp; &amp;nbsp;//A7&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&amp;nbsp;&amp;nbsp; &amp;nbsp;//OE&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;4&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&amp;nbsp;&amp;nbsp; &amp;nbsp;//BLS0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&amp;nbsp;&amp;nbsp; &amp;nbsp;//CS0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&amp;nbsp;&amp;nbsp; &amp;nbsp;//WE&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;7&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;9&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;10&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D3&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;11&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D4&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;12&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D5&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D7&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A13&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A12&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A11&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A10&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;7&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A9&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A8&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;9&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A0// changed as GPIO&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;10&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;11&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;12&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A3&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A4&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D12&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D13&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D14&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D15&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;4&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D8&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D9&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D10&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;7&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//D11&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;);//DYCS1&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//CS1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;4&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//CAS&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//RAS&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;);//BLS1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;7&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A15&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A14&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;9&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//DYCS0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;10&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//DQMOUT1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;11&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//CKEOUT0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;12&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//DQMOUT0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;10&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;4&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A23&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;4&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;7&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;9&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;10&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;12&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;11&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//CS3&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//DYCS2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;15&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A17&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;16&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A16&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A18&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A19&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A20&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A21&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;4&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);//A22&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;6&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;7&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;9&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;10&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;11&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;12&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scu_pinmux(&amp;nbsp;&amp;nbsp; &amp;nbsp;14&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;13&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;MD_PLN_FAST&amp;nbsp;&amp;nbsp; &amp;nbsp;,&amp;nbsp;&amp;nbsp; &amp;nbsp;3&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Select EMC clock-out */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCU-&amp;gt;SFSCLK_0 = MD_PLN_FAST;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCU-&amp;gt;SFSCLK_1 = MD_PLN_FAST;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCU-&amp;gt;SFSCLK_2 = MD_PLN_FAST;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_SCU-&amp;gt;SFSCLK_3 = MD_PLN_FAST;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TIM_ConfigStruct.PrescaleOption = TIM_PRESCALE_USVAL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TIM_ConfigStruct.PrescaleValue&amp;nbsp;&amp;nbsp; &amp;nbsp;= 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Set configuration for Tim_config and Tim_MatchConfig&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TIM_Init(LPC_TIMER0, TIM_TIMER_MODE,&amp;amp;TIM_ConfigStruct);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;CONTROL &amp;nbsp;&amp;nbsp; &amp;nbsp;= 0x00000001;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;CONFIG &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;= 0x00000000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICCONFIG0&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&amp;lt;&amp;lt;19 | 1&amp;lt;&amp;lt;12 | 1&amp;lt;&amp;lt;10 | 1&amp;lt;&amp;lt;7; /* 128Mb, 8Mx16, 4 banks, row=12, column=9 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pclk = CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;_DBG("pclk = ");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;_DBD32(pclk);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICRASCAS0&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000303; /* 1 RAS, 3 CAS latency */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICREADCONFIG = 0x00000001; /* Command delayed strategy, using EMCCLKDELAY */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICRP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = NS2CLK(pclk, 20);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICRAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = NS2CLK(pclk, 42);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICSREX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = NS2CLK(pclk, 63);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICAPR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000005;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICDAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000005;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICWR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICRC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = NS2CLK(pclk, 63);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICRFC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = NS2CLK(pclk, 63);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICXSR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = NS2CLK(pclk, 63);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICRRD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = NS2CLK(pclk, 14);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICMRD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000002;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TIM_Waitus(100);&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 100ms */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICCONTROL&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000183; /* Issue NOP command */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TIM_Waitus(200);&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 200ms */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICCONTROL&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000103; /* Issue PALL command */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICREFRESH&amp;nbsp;&amp;nbsp;&amp;nbsp; = EMC_SDRAM_REFRESH(pclk,70); /* ( n * 16 ) -&amp;gt; 32 clock cycles */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//for(i = 0; i &amp;lt; 0x80; i++);&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 128 AHB clock cycles */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TIM_Waitus(200);&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 200ms */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;tmpclk = (uint32_t)15625*(uint32_t)pclk/1000000000/16;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICREFRESH&amp;nbsp;&amp;nbsp;&amp;nbsp; = tmpclk; /* ( n * 16 ) -&amp;gt; 736 clock cycles -&amp;gt; 15.330uS at 48MHz &amp;lt;= 15.625uS ( 64ms / 4096 row ) */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICCONTROL&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000083; /* Issue MODE command */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Timing for 48/60/72MHZ Bus&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;temp = *((volatile uint32_t *) 0x28023000);//(SDRAM_ADDR_BASE | (0x23&amp;lt;&amp;lt;12)) );//(3&amp;lt;&amp;lt;4| 3)&amp;lt;&amp;lt;11)); /* 4 burst, 3 CAS latency */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;temp = temp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICCONTROL&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00000000; /* Issue NORMAL command */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//[re]enable buffers&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPC_EMC-&amp;gt;DYNAMICCONFIG0&amp;nbsp;&amp;nbsp;&amp;nbsp; |= 1&amp;lt;&amp;lt;19;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after init, i used this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define FRAMEBUFFER_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x28000000&lt;/P&gt;&lt;P&gt;len = 64;&lt;/P&gt;&lt;P&gt;memcpy((uint8_t *)FRAMEBUFFER_ADDR,Buffer720,len);&lt;/P&gt;&lt;P&gt;This will successfully copy 64 bytes. Length above 64 is not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, if the code is like this, I can copy upto 256 Bytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;len = 64;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( i=0;i&amp;lt;4;i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;memcpy((uint8_t *)FRAMEBUFFER_ADDR+(i*64),Buffer720+(i*64),len);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;memcmp(FrameBuff,(uint8_t *)FRAMEBUFFER_ADDR+(i*64),len);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;ie, if reading the values after each 64 bytes, it can copy upto 256 Bytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is wrong in this? Can anyone help me to solve this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2016 09:39:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664133#M26516</guid>
      <dc:creator>tintuthomas</dc:creator>
      <dc:date>2016-09-30T09:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: SDRAM interfacing Problem with lpc4357</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664134#M26517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You set DYNAMICRASCAS0=0x303, so the SDRAM mode word for a 16-bit bus is 0x33, not 0x23. (CAS=3, burst length=8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You set DYNAMICCONFIG0=0x1480, which selects BRC addressing. In this case you must set the mode register by a dummy read from address 0x28000000+(0x33 &amp;lt;&amp;lt; 10).&lt;/P&gt;&lt;P&gt;If you want high-performance mode (RBC addressing), set DYNAMICCONFIG0=0x0480, and use address 0x28000000+(0x33 &amp;lt;&amp;lt; 12) for the mode register.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume you have hooked up the SDRAM bank selects to A13 and A14.&lt;/P&gt;&lt;P&gt;EDIT: just saw you have shown that in the connection list. However, is it true that you have connected A1...A12 to the SDRAM? This must be A0...A11!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Oct 2016 08:36:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664134#M26517</guid>
      <dc:creator>ursaminor</dc:creator>
      <dc:date>2016-10-02T08:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: SDRAM interfacing Problem with lpc4357</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664135#M26518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/ursaminor"&gt;ursaminor&lt;/A&gt;‌,&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;BR /&gt;&lt;P&gt;You set DYNAMICRASCAS0=0x303, so the SDRAM mode word for a 16-bit bus is 0x33, not 0x23. (CAS=3, burst length=8).&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You set DYNAMICCONFIG0=0x1480, which selects BRC addressing. In this case you must set the mode register by a dummy read from address 0x28000000+(0x33 &amp;lt;&amp;lt; 10).&lt;/P&gt;&lt;P&gt;If you want high-performance mode (RBC addressing), set DYNAMICCONFIG0=0x0480, and use address 0x28000000+(0x33 &amp;lt;&amp;lt; 12) for the mode register.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I changed the code as u said. Still no change.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;I assume you have hooked up the SDRAM bank selects to A13 and A14.&lt;/BLOCKQUOTE&gt;&lt;P&gt;Yes BA0 to A13 and BA1 to A14.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;EDIT: just saw you have shown that in the connection list. However, is it true that you have connected A1...A12 to the SDRAM? This must be A0...A11!&lt;/BLOCKQUOTE&gt;&lt;P&gt;At first I connected A0 to A11. That was also not working . So after some reading , I found this post &lt;A href="https://www.lpcware.com/content/forum/lpc43xx-interface-sdram"&gt;https://www.lpcware.com/content/forum/lpc43xx-interface-sdram. &lt;/A&gt;&lt;/P&gt;&lt;P&gt;In this on a comment bavarian says like this ,&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;"a 16-bit device normally starts with a connection of MCU_ADDR_1 to its A0 pin.&lt;BR /&gt; With a 16-bit device you don't use MCU_ADDR_0 at all, the byte addressing is done with LB and UB."&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And I could see a connection picture in User manual &lt;STRONG&gt;UM10503&lt;/STRONG&gt; section&amp;nbsp;&lt;STRONG&gt;23.8.6 External static memory interface&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="16bitSDRAM.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/2767i5ABA8D2B9D58F3A4/image-size/large?v=v2&amp;amp;px=999" role="button" title="16bitSDRAM.png" alt="16bitSDRAM.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;Here it shows connection from MCU as A[a_b:1] . Is it applicable to Dynamic memories?&lt;/P&gt;&lt;P&gt;Anyway both connections are not working...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2016 10:01:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664135#M26518</guid>
      <dc:creator>tintuthomas</dc:creator>
      <dc:date>2016-10-03T10:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: SDRAM interfacing Problem with lpc4357</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664136#M26519</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;Please check the AN11508, this application note describes how to properly interface SDRAM memory to the LPC1800 and LPC4300 External Memory Controller.&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://cache.nxp.com/documents/application_note/AN11508.pdf" title="http://cache.nxp.com/documents/application_note/AN11508.pdf"&gt;http://cache.nxp.com/documents/application_note/AN11508.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps!!&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt; Sol&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Nov 2016 21:27:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/SDRAM-interfacing-Problem-with-lpc4357/m-p/664136#M26519</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2016-11-09T21:27:21Z</dc:date>
    </item>
  </channel>
</rss>

