<?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: LPC1788 and external SDRAM</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-external-SDRAM/m-p/2087244#M58136</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/150405"&gt;@lorenzogalbiati&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think you can refer to the 1788 LPCOPEN memtest demo.&lt;/P&gt;
&lt;P&gt;You DRAM is&amp;nbsp;IS42S16100H. And the LPCOPEN demo is used the&amp;nbsp;IS42S32800D.&lt;/P&gt;
&lt;P&gt;They are similar.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;/* Keil SDRAM timing and chip Config */
STATIC const IP_EMC_DYN_CONFIG_T IS42S32800D_config = {
	EMC_NANOSECOND(64000000 / 4096),
	0x01,				/* Command Delayed */
	3,					/* tRP */
	7,					/* tRAS */
	EMC_NANOSECOND(70),	/* tSREX */
	EMC_CLOCK(0x01),	/* tAPR */
	EMC_CLOCK(0x05),	/* tDAL */
	EMC_NANOSECOND(12),	/* tWR */
	EMC_NANOSECOND(60),	/* tRC */
	EMC_NANOSECOND(60),	/* tRFC */
	EMC_NANOSECOND(70),	/* tXSR */
	EMC_NANOSECOND(12),	/* tRRD */
	EMC_CLOCK(0x02),	/* tMRD */
	{
		{
			EMC_ADDRESS_DYCS0,	/* EA Board uses DYCS0 for SDRAM */
			2,	/* RAS */

			EMC_DYN_MODE_WBMODE_PROGRAMMED |
			EMC_DYN_MODE_OPMODE_STANDARD |
			EMC_DYN_MODE_CAS_2 |
			EMC_DYN_MODE_BURST_TYPE_SEQUENTIAL |
			EMC_DYN_MODE_BURST_LEN_4,

			EMC_DYN_CONFIG_DATA_BUS_32 |
			EMC_DYN_CONFIG_LPSDRAM |
			EMC_DYN_CONFIG_8Mx16_4BANKS_12ROWS_9COLS |
			EMC_DYN_CONFIG_MD_SDRAM
		},
		{0, 0, 0, 0},
		{0, 0, 0, 0},
		{0, 0, 0, 0}
	}
};&lt;/LI-CODE&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Harry&lt;/P&gt;</description>
    <pubDate>Fri, 25 Apr 2025 10:18:00 GMT</pubDate>
    <dc:creator>Harry_Zhang</dc:creator>
    <dc:date>2025-04-25T10:18:00Z</dc:date>
    <item>
      <title>LPC1788 and external SDRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-external-SDRAM/m-p/2086371#M58129</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;for the first time I'm trying to use an external DRAM (IS42S16100H) with LPC1788 and I have error during test. I can't read what I write, I have always a small amount of bytes with a different value. EMC works at 36MHz, far away from the limit of 80MHz.&lt;/P&gt;&lt;P&gt;I use IAR for ARM; if I write every byte in debug mode step by step I can write every bytes but if I execute at full speed I have errors. I suppose some timing problem but I don't know what to change. Please help me with suggestion because If I fail this product for my catory I could be fired &lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;&lt;P&gt;This is my EMC init:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void Init_EMC(void)&lt;BR /&gt;{&lt;BR /&gt;PCONP_bit.PCEMC=1;&lt;BR /&gt;EMCCLKSEL_bit.EMCDIV=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// The EMC usa the clock CPU/2 = 72/2 = 36MHz.&lt;/P&gt;&lt;P&gt;SCS_bit.EMCRD=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Reset EMC for any type of chip reset (BOD, POR, software reset)&lt;BR /&gt;SCS_bit.EMCBC=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Burst enabled&lt;BR /&gt;SCS_bit.EMCSC=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// no static memory&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;EMCDLYCTL=0x00000604;&amp;nbsp; &amp;nbsp; &amp;nbsp; // value to check.??&lt;BR /&gt;&lt;BR /&gt;EMCControl_bit.E=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Enable&lt;BR /&gt;EMCControl_bit.L=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Normal mode&lt;BR /&gt;EMCControl_bit.M=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Normal memory map&lt;BR /&gt;&lt;BR /&gt;EMCConfig_bit.ENDIAN=0;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Little endian&lt;BR /&gt;&lt;BR /&gt;EMCDynamicConfig0_bit.MD=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // SDRAM&lt;BR /&gt;EMCDynamicConfig0_bit.AML=0x21;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // (Bank, Row, Column)&lt;BR /&gt;EMCDynamicConfig0_bit.AMH=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 16 Mbit (1Mx16), 2 banks, row = 11, column = 8&lt;BR /&gt;EMCDynamicConfig0_bit.B=0;&lt;BR /&gt;EMCDynamicConfig0_bit.P=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Writes not protected&lt;BR /&gt;&lt;BR /&gt;EMCDynamicRasCas0_bit.RAS=3;&lt;BR /&gt;EMCDynamicRasCas0_bit.CAS=3;&lt;BR /&gt;&lt;BR /&gt;EMCDynamicReadConfig_bit.RD=1; // using EMCCLKDELAY (command delayed, clock out not delayed)&lt;BR /&gt;&lt;BR /&gt;EMCDynamictRP_bit.tRP=NS_TO_CLKS(18);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// trp&lt;BR /&gt;EMCDynamictRAS_bit.tRAS=NS_TO_CLKS(36);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // tras&lt;BR /&gt;EMCDynamictSREX_bit.tSREX=NS_TO_CLKS(60);&amp;nbsp; &amp;nbsp; &amp;nbsp; // txsr&lt;BR /&gt;EMCDynamictAPR_bit.tAPR=NS_TO_CLKS(18);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // trcd&lt;BR /&gt;EMCDynamictDAL_bit.tDAL=5;&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;//tdal&amp;nbsp;&lt;BR /&gt;EMCDynamictWR_bit.tWR=2;&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;// tdpl&lt;BR /&gt;EMCDynamictRC_bit.tRC=NS_TO_CLKS(54);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // trc&lt;BR /&gt;EMCDynamictRFC_bit.tRFC=NS_TO_CLKS(60);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// trc&lt;BR /&gt;EMCDynamictXSR_bit.tXSR=NS_TO_CLKS(60);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // txsr&lt;BR /&gt;EMCDynamictRRD_bit.tRRD=NS_TO_CLKS(12);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // trrd&lt;BR /&gt;EMCDynamictMRD_bit.tMRD=2;&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;// tMCD&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;//----------------------------- NOP ----------------------------------------&lt;BR /&gt;EMCDynamicControl_bit.CE=1;&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;// All clock enable=1&lt;BR /&gt;EMCDynamicControl_bit.CS=1;&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; // CLKOUT runs continuosly&lt;BR /&gt;EMCDynamicControl_bit.SR=0;&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;// Normal mode&lt;BR /&gt;EMCDynamicControl_bit.MMC=0;&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;// Memory clock control enabled&lt;BR /&gt;EMCDynamicControl_bit.I=3;&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; // NOP&lt;BR /&gt;&lt;BR /&gt;wait2(1000);&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//1ms wait&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;//------------------------ PRECHARGE ALL------------------------------------&lt;BR /&gt;EMCDynamicControl_bit.CE=1;&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; // All clock enable=1&lt;BR /&gt;EMCDynamicControl_bit.CS=1;&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;// CLKOUT runs continuosly&lt;BR /&gt;EMCDynamicControl_bit.SR=0;&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; // Normal mode&lt;BR /&gt;EMCDynamicControl_bit.MMC=0;&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;// Memory clock control enabled&lt;BR /&gt;EMCDynamicControl_bit.I=2;&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;// PRECHARGE ALL&lt;BR /&gt;&lt;BR /&gt;EMCDynamicRefresh_bit.REFRESH=1; // 1 x 16 = 16 CCLKs between SDRAM refresh cycles&lt;BR /&gt;wait2(1000);&lt;BR /&gt;&lt;BR /&gt;//------------------------- AUTO REFRESH ----------------------------------&lt;BR /&gt;&lt;BR /&gt;EMCDynamicRefresh_bit.REFRESH=35; // (0.032/2048)*36000000/16 pag.187 user manual&lt;BR /&gt;wait2(1000);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;//------------------------- MODE REGISTER ------------------------------------&lt;BR /&gt;EMCDynamicControl_bit.CE=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// All clock enable=1&lt;BR /&gt;EMCDynamicControl_bit.CS=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // CLKOUT runs continuosly&lt;BR /&gt;EMCDynamicControl_bit.SR=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Normal mode&lt;BR /&gt;EMCDynamicControl_bit.MMC=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Memory clock control enabled&lt;BR /&gt;EMCDynamicControl_bit.I=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// MODE command&lt;BR /&gt;&lt;BR /&gt;dwTemp=*((WORD*)0xA000CC00);&lt;BR /&gt;wait2(1000);&lt;BR /&gt;&lt;BR /&gt;//--------------------------- NORMAL MODE ------------------------------------&lt;BR /&gt;EMCDynamicControl_bit.CE=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // All clock enable=1&lt;BR /&gt;EMCDynamicControl_bit.CS=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// CLKOUT runs continuosly&lt;BR /&gt;EMCDynamicControl_bit.SR=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Normal mode&lt;BR /&gt;EMCDynamicControl_bit.MMC=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Memory clock control enabled&lt;BR /&gt;EMCDynamicControl_bit.I=0;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// NORMAL&lt;BR /&gt;&lt;BR /&gt;wait2(1000);&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; //1ms delay&lt;/P&gt;&lt;P&gt;EMCDynamicConfig0_bit.B=1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //enable output buffer&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Apr 2025 07:41:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-external-SDRAM/m-p/2086371#M58129</guid>
      <dc:creator>lorenzogalbiati</dc:creator>
      <dc:date>2025-04-24T07:41:16Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1788 and external SDRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-external-SDRAM/m-p/2087244#M58136</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/150405"&gt;@lorenzogalbiati&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think you can refer to the 1788 LPCOPEN memtest demo.&lt;/P&gt;
&lt;P&gt;You DRAM is&amp;nbsp;IS42S16100H. And the LPCOPEN demo is used the&amp;nbsp;IS42S32800D.&lt;/P&gt;
&lt;P&gt;They are similar.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;/* Keil SDRAM timing and chip Config */
STATIC const IP_EMC_DYN_CONFIG_T IS42S32800D_config = {
	EMC_NANOSECOND(64000000 / 4096),
	0x01,				/* Command Delayed */
	3,					/* tRP */
	7,					/* tRAS */
	EMC_NANOSECOND(70),	/* tSREX */
	EMC_CLOCK(0x01),	/* tAPR */
	EMC_CLOCK(0x05),	/* tDAL */
	EMC_NANOSECOND(12),	/* tWR */
	EMC_NANOSECOND(60),	/* tRC */
	EMC_NANOSECOND(60),	/* tRFC */
	EMC_NANOSECOND(70),	/* tXSR */
	EMC_NANOSECOND(12),	/* tRRD */
	EMC_CLOCK(0x02),	/* tMRD */
	{
		{
			EMC_ADDRESS_DYCS0,	/* EA Board uses DYCS0 for SDRAM */
			2,	/* RAS */

			EMC_DYN_MODE_WBMODE_PROGRAMMED |
			EMC_DYN_MODE_OPMODE_STANDARD |
			EMC_DYN_MODE_CAS_2 |
			EMC_DYN_MODE_BURST_TYPE_SEQUENTIAL |
			EMC_DYN_MODE_BURST_LEN_4,

			EMC_DYN_CONFIG_DATA_BUS_32 |
			EMC_DYN_CONFIG_LPSDRAM |
			EMC_DYN_CONFIG_8Mx16_4BANKS_12ROWS_9COLS |
			EMC_DYN_CONFIG_MD_SDRAM
		},
		{0, 0, 0, 0},
		{0, 0, 0, 0},
		{0, 0, 0, 0}
	}
};&lt;/LI-CODE&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Harry&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 10:18:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-external-SDRAM/m-p/2087244#M58136</guid>
      <dc:creator>Harry_Zhang</dc:creator>
      <dc:date>2025-04-25T10:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1788 and external SDRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-external-SDRAM/m-p/2090850#M58153</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;thank you for the support. I have checked my code and now it works.&lt;/P&gt;&lt;P&gt;I had to change the delay for the "command delay" mode.&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Fri, 02 May 2025 06:40:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-external-SDRAM/m-p/2090850#M58153</guid>
      <dc:creator>lorenzogalbiati</dc:creator>
      <dc:date>2025-05-02T06:40:51Z</dc:date>
    </item>
  </channel>
</rss>

