<?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 LPC1785 and SDRAM issue in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1785-and-SDRAM-issue/m-p/728050#M29454</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I designed a custom 4-layers&amp;nbsp;PCB with LPC1785 (208 pins) and SDRAM (MT48LC2M32B2, 512K x 32 x 4 Banks from Micron). The connections are the same as in EA 1788 dev board:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;EMC_A[0:11] to A[11:0] of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_A12 not connected&lt;/LI&gt;&lt;LI&gt;EMC_A13 to BA0; EMC_A14 to BA1&lt;/LI&gt;&lt;LI&gt;EMC_D[31:0] to D[31:0] of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_DQM[3:0] to DQM[3:0] of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_CLK0 to CLK of SDRAM; EMC_CKE0 to CKE of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_CLK1 and EMC_CKE[3:1] not connected&lt;/LI&gt;&lt;LI&gt;EMC_WE, EMC_CAS, EMC_RAS to WE, CAS, RAS of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_DYCS0 to CS of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_DYCS[3:1] not connected&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I started from the example periph_memtest found in LPCOpen v2.10. I only changed the function Board_SetupClocking() to avoid SPIFI clock configuration and to call Chip_SetupIrcClocking() instead of Chip_SetupXtalClocking() (actually the crystal isn't mounted on my board).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;void Board_SetupClocking(void)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; /* Enable PBOOST for CPU clock over 100MHz */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; Chip_SYSCTL_EnableBoost();&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;//Chip_SetupXtalClocking();&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; Chip_SetupIrcClocking();&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; /* SPIFI clocking will be derived from Main PLL with a divider of 2 (60MHz) */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; //Chip_Clock_SetSPIFIClockDiv(2);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; //Chip_Clock_SetSPIFIClockSource(SYSCTL_SPIFICLKSRC_MAINPLL);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also changed&amp;nbsp;Board_SetupExtMemory() function commenting static memories configuration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;/* Setup external memories */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;void Board_SetupExtMemory(void)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Setup EMC Delays */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Move all clock delays together */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPC_SYSCTL-&amp;gt;EMCDLYCTL = (CLK0_DELAY) | (CLK0_DELAY &amp;lt;&amp;lt; 8) | (CLK0_DELAY &amp;lt;&amp;lt; 16 | (CLK0_DELAY &amp;lt;&amp;lt; 24));&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Setup EMC Clock Divider for divide by 2 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Setup EMC clock for a divider of 2 from CPU clock. Enable EMC clock for&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; external memory setup of DRAM. */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_Clock_SetEMCClockDiv(SYSCTL_EMC_DIV2);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_SYSCTL_PeriphReset(SYSCTL_RESET_EMC);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Controller -Enable-LE mode- clock ratio 1:1 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_EMC_Init(1, 0, 0);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Dynamic Controller */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_EMC_Dynamic_Init((IP_EMC_DYN_CONFIG_T *) &amp;amp;IS42S32800D_config);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Static Controller CS0 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;//Chip_EMC_Static_Init((IP_EMC_STATIC_CONFIG_T *) &amp;amp;SST39VF320_config);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Static Controller CS1 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;//Chip_EMC_Static_Init((IP_EMC_STATIC_CONFIG_T *) &amp;amp;K9F1G_config);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* EMC Shift Control */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPC_SYSCTL-&amp;gt;SCS |= 1;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also changed the configuration structure of SDRAM to reflect the real memory configuration (512k x 32 x 4 banks):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;STATIC const IP_EMC_DYN_CONFIG_T IS42S32800D_config = {&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(64000000 / 4096),&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;0x01, /* Command Delayed */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;3, /* tRP */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;7, /* tRAS */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(70), /* tSREX */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_CLOCK(0x01), /* tAPR */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_CLOCK(0x05), /* tDAL */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(12), /* tWR */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(60), /* tRC */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(60), /* tRFC */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(70), /* tXSR */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(12), /* tRRD */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_CLOCK(0x02), /* tMRD */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_ADDRESS_DYCS0, /* EA Board uses DYCS0 for SDRAM */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2, /* RAS */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_WBMODE_PROGRAMMED |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_OPMODE_STANDARD |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_CAS_2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_BURST_TYPE_SEQUENTIAL |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_BURST_LEN_4,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_DATA_BUS_32 |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_LPSDRAM |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_2Mx32_4BANKS_11ROWS_8COLS | //EMC_DYN_CONFIG_8Mx16_4BANKS_12ROWS_9COLS |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_MD_SDRAM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0, 0, 0, 0},&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0, 0, 0, 0},&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0, 0, 0, 0}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Feb 2018 13:53:23 GMT</pubDate>
    <dc:creator>giusloq</dc:creator>
    <dc:date>2018-02-07T13:53:23Z</dc:date>
    <item>
      <title>LPC1785 and SDRAM issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1785-and-SDRAM-issue/m-p/728050#M29454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I designed a custom 4-layers&amp;nbsp;PCB with LPC1785 (208 pins) and SDRAM (MT48LC2M32B2, 512K x 32 x 4 Banks from Micron). The connections are the same as in EA 1788 dev board:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;EMC_A[0:11] to A[11:0] of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_A12 not connected&lt;/LI&gt;&lt;LI&gt;EMC_A13 to BA0; EMC_A14 to BA1&lt;/LI&gt;&lt;LI&gt;EMC_D[31:0] to D[31:0] of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_DQM[3:0] to DQM[3:0] of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_CLK0 to CLK of SDRAM; EMC_CKE0 to CKE of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_CLK1 and EMC_CKE[3:1] not connected&lt;/LI&gt;&lt;LI&gt;EMC_WE, EMC_CAS, EMC_RAS to WE, CAS, RAS of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_DYCS0 to CS of SDRAM&lt;/LI&gt;&lt;LI&gt;EMC_DYCS[3:1] not connected&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I started from the example periph_memtest found in LPCOpen v2.10. I only changed the function Board_SetupClocking() to avoid SPIFI clock configuration and to call Chip_SetupIrcClocking() instead of Chip_SetupXtalClocking() (actually the crystal isn't mounted on my board).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;void Board_SetupClocking(void)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; /* Enable PBOOST for CPU clock over 100MHz */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; Chip_SYSCTL_EnableBoost();&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;//Chip_SetupXtalClocking();&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; Chip_SetupIrcClocking();&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; /* SPIFI clocking will be derived from Main PLL with a divider of 2 (60MHz) */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; //Chip_Clock_SetSPIFIClockDiv(2);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="; color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; //Chip_Clock_SetSPIFIClockSource(SYSCTL_SPIFICLKSRC_MAINPLL);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also changed&amp;nbsp;Board_SetupExtMemory() function commenting static memories configuration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;/* Setup external memories */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;void Board_SetupExtMemory(void)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Setup EMC Delays */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Move all clock delays together */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPC_SYSCTL-&amp;gt;EMCDLYCTL = (CLK0_DELAY) | (CLK0_DELAY &amp;lt;&amp;lt; 8) | (CLK0_DELAY &amp;lt;&amp;lt; 16 | (CLK0_DELAY &amp;lt;&amp;lt; 24));&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Setup EMC Clock Divider for divide by 2 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Setup EMC clock for a divider of 2 from CPU clock. Enable EMC clock for&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; external memory setup of DRAM. */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_Clock_SetEMCClockDiv(SYSCTL_EMC_DIV2);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_SYSCTL_PeriphReset(SYSCTL_RESET_EMC);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Controller -Enable-LE mode- clock ratio 1:1 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_EMC_Init(1, 0, 0);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Dynamic Controller */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_EMC_Dynamic_Init((IP_EMC_DYN_CONFIG_T *) &amp;amp;IS42S32800D_config);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Static Controller CS0 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;//Chip_EMC_Static_Init((IP_EMC_STATIC_CONFIG_T *) &amp;amp;SST39VF320_config);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Init EMC Static Controller CS1 */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000; font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;//Chip_EMC_Static_Init((IP_EMC_STATIC_CONFIG_T *) &amp;amp;K9F1G_config);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* EMC Shift Control */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPC_SYSCTL-&amp;gt;SCS |= 1;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also changed the configuration structure of SDRAM to reflect the real memory configuration (512k x 32 x 4 banks):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;STATIC const IP_EMC_DYN_CONFIG_T IS42S32800D_config = {&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(64000000 / 4096),&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;0x01, /* Command Delayed */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;3, /* tRP */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;7, /* tRAS */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(70), /* tSREX */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_CLOCK(0x01), /* tAPR */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_CLOCK(0x05), /* tDAL */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(12), /* tWR */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(60), /* tRC */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(60), /* tRFC */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(70), /* tXSR */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_NANOSECOND(12), /* tRRD */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_CLOCK(0x02), /* tMRD */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_ADDRESS_DYCS0, /* EA Board uses DYCS0 for SDRAM */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2, /* RAS */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_WBMODE_PROGRAMMED |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_OPMODE_STANDARD |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_CAS_2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_BURST_TYPE_SEQUENTIAL |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_MODE_BURST_LEN_4,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_DATA_BUS_32 |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_LPSDRAM |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_2Mx32_4BANKS_11ROWS_8COLS | //EMC_DYN_CONFIG_8Mx16_4BANKS_12ROWS_9COLS |&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EMC_DYN_CONFIG_MD_SDRAM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0, 0, 0, 0},&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0, 0, 0, 0},&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0, 0, 0, 0}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px; font-family: 'courier new', courier, monospace;"&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Feb 2018 13:53:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1785-and-SDRAM-issue/m-p/728050#M29454</guid>
      <dc:creator>giusloq</dc:creator>
      <dc:date>2018-02-07T13:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1785 and SDRAM issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1785-and-SDRAM-issue/m-p/728051#M29455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" data-content-finding="Community" data-userid="293689" data-username="giusloq" href="https://community.nxp.com/people/giusloq"&gt;Giuseppe Modugno&lt;/A&gt;,&lt;/P&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;Thank you for your interest in NXP Semiconductor products and&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;the opportunity to serve you.&lt;/DIV&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;I'm working on it, and I was wondering if you can tell me what the kind of issue happens.&lt;/DIV&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;Have a great day,&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TIC&lt;/P&gt;&lt;P&gt;&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>Thu, 08 Feb 2018 03:06:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1785-and-SDRAM-issue/m-p/728051#M29455</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2018-02-08T03:06:44Z</dc:date>
    </item>
  </channel>
</rss>

