<?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: Lpc1857 double writes to memory</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542789#M12552</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by TheFallGuy on Sat Feb 15 09:35:45 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;There must be a bug in your code as no processor will do a double write unless you code it to do so. Suggest you post your code, so we can see what you have done wrong.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:26:12 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:26:12Z</dc:date>
    <item>
      <title>Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542788#M12551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sat Feb 15 08:33:30 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem is double writes to memory when ever i do a single write to a memory address.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example if do following write function&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t *ptr = 0x1C000000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*ptr =0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This results in following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;0x1C000000 = 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;0x1C000020 = 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This second write to the address 4 bytes after original intended address occurs at the same time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone know how to fix this problem or do i need to use the lpc4357 instead&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542788#M12551</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:11Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542789#M12552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by TheFallGuy on Sat Feb 15 09:35:45 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;There must be a bug in your code as no processor will do a double write unless you code it to do so. Suggest you post your code, so we can see what you have done wrong.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542789#M12552</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:12Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542790#M12553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sat Feb 15 10:05:54 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi TheFallGuy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for replying so quickly&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have copied the code for initializing&amp;nbsp; external SRAM ( 512KB X 8 bits) and writing a pixel to the frame buffer at 0x1C000000 .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void init_SRAM (void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//&amp;nbsp; External Memory Controller Definitions&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /*----------------------------------------------------------------------------*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t *ptr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t *ptrdata;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*----------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Initialize external memory controller&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; *----------------------------------------------------------------------------*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; /* Select and enable EMC branch clock */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // CLK_M3_EMC_CFG is connect to BASE_M3_CLK (PPL1 180MHZ) to used only with SRAM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_CCU1-&amp;gt;CLK_M3_EMC_CFG&amp;nbsp; = CCU_CLK_CFG_AUTO | CCU_CLK_CFG_RUN;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while (!(LPC_CCU1-&amp;gt;CLK_M3_EMC_STAT &amp;amp; CCU_CLK_STAT_RUN))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Configure EMC port pins */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,0,MD_PLN_FAST,FUNC2);&amp;nbsp; /* P1_0:&amp;nbsp; A5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,1,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_1:&amp;nbsp; A6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,2,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_2:&amp;nbsp; A7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,3,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_3:&amp;nbsp; OE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;//scu_pinmux(0x1,4,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_4:&amp;nbsp; BLS0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,5,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_5:&amp;nbsp; CS0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,6,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_6:&amp;nbsp; 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; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,7,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_7:&amp;nbsp; D0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,8,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_8:&amp;nbsp; D1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,9,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1_9:&amp;nbsp; D2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,10,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P1_10: D3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,11,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P1_11: D4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,12,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P1_12: D5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,13,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P1_13: D6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x1,14,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P1_14: D7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,0,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P2_0:&amp;nbsp; A13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,1,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P2_1:&amp;nbsp; A12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,2,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P2_2:&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,6,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P2_6:&amp;nbsp; A10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,7,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P2_7:&amp;nbsp; A9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,8,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P2_8:&amp;nbsp; A8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,9,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P2_9:&amp;nbsp; A0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,10,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P2_10: A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,11,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P2_11: A2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,12,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P2_12: A3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x2,13,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp; /* P2_13: A4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x6,7,MD_PLN_FAST,FUNC1);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P6_7:&amp;nbsp; A15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0x6,8,MD_PLN_FAST,FUNC1);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P6_8:&amp;nbsp; A14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0xd,15,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp; /* PD_15: A17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0xd,16,MD_PLN_FAST,FUNC2);&amp;nbsp;&amp;nbsp; /* PD_16: A16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(0xe,0,MD_PLN_FAST,FUNC3);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* PE_0:&amp;nbsp; A18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;CONTROL&amp;nbsp; = 0x00000001;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* EMC Enable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;CONFIG&amp;nbsp;&amp;nbsp; = 0x00000000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Little-endian, Clock Ratio 1:1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* Static memory configuration (chip select 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;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;STATICCONFIG0&amp;nbsp; = &lt;/SPAN&gt;&lt;BR /&gt;&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;&amp;nbsp; (0 &amp;lt;&amp;lt;&amp;nbsp; 0) | // MW [1:0] = 0 (8 bit Memeory Width)&lt;/SPAN&gt;&lt;BR /&gt;&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; (0 &amp;lt;&amp;lt;&amp;nbsp; 3) | // PM = 0&amp;nbsp; Page Mode disabled&lt;/SPAN&gt;&lt;BR /&gt;&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; (0 &amp;lt;&amp;lt;&amp;nbsp; 6) | // PC = 0&amp;nbsp; Active Low Chip Select&lt;/SPAN&gt;&lt;BR /&gt;&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; (1 &amp;lt;&amp;lt;&amp;nbsp; 7) | // PB = 1 Byte lane state (All BLS High for Read / Must be 1 to use WE signal&lt;/SPAN&gt;&lt;BR /&gt;&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; (0 &amp;lt;&amp;lt;&amp;nbsp; 8) | // EW = 0 Disabled extended wait&lt;/SPAN&gt;&lt;BR /&gt;&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;&amp;nbsp; (0 &amp;lt;&amp;lt;&amp;nbsp; 19)|&amp;nbsp; // B = 0&amp;nbsp; Disabled Buffer&lt;/SPAN&gt;&lt;BR /&gt;&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;&amp;nbsp; (0 &amp;lt;&amp;lt;&amp;nbsp; 20) ; // P = 0&amp;nbsp; Disabled Write Protect&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;STATICWAITOEN0 = 0x1 ; // 1 NO Delay (Selects the delay from chip select n or address change, whichever is later, to output enable)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;STATICWAITWEN0 = 0x0 ; // 0 1 EMC_CCLK Cylce delay (180MZ = 5.55r ns) (Selects the delay from chip select n to write enable.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;STATICWAITRD0&amp;nbsp; = 0x4 ; //&amp;nbsp; 4 EMC_CCLK Cylce delay (180MZ = 5.55r ns) (Selects the delay from chip select n to a read access)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;STATICWAITPAG0 = 0x0 ; //&amp;nbsp; 0 Page Mode Previously disabled (180MZ = 5.55r ns) (Selects the delay for asynchronous page mode sequential accesses for chip select n.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;STATICWAITWR0&amp;nbsp; = 0x4 ; // 0x4 4 EMC_CCLK Cylce delay (180MZ = 5.55r ns * 4) (Selects the delay from chip select n to a write access.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; LPC_EMC-&amp;gt;STATICWAITTURN0 = 0x4 ; // 0 1 EMC_CCLK Cylce (180MZ = 5.55r ns) (Selects bus turnaround cycles.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define BASE_ADDR 0x1C000000 // 2Mb (512K x 8bit) SRAM&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_LCD-&amp;gt;UPBASE = BASE_ADDR; // Set upper base address to SRAM base address&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;putpixel(100, 100,GuiConst_PIXEL_ON);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t *fbptr8bit = (uint8_t *)BASE_ADDR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/************************ Local auxiliary functions ***************************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void putpixel(uint32_t x, uint32_t y, uint32_t val){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//fbptr[x+y*480] = (uint32_t) 0x00000000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t j;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;fbptr = (uint32_t *) BASE_ADDR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fbptr8bit = (uint8_t *) BASE_ADDR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; for(j=0;j&amp;lt;480*y;j++){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; for(i=0;i&amp;lt;x;i++){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fbptr8bit++;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542790#M12553</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:13Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542791#M12554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sat Feb 15 10:34:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi TheFallGuy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for replying so quickly&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have put my code in the attached filed for you to look at.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542791#M12554</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542792#M12555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by capiman on Sat Feb 15 12:09:54 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I think there is some error in the posted code? Perhaps wrong content posted?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is no main().&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is code outside of any function (call of putpixel).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It is in the text of your posting as well as in attached *.txt file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you checked if you can compile the code at all without an error?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542792#M12555</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542793#M12556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sat Feb 15 12:17:40 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Capiman&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have attached the full main code and the code does compile without any errors.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542793#M12556</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:15Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542794#M12557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by capiman on Sat Feb 15 12:42:04 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you tell me where I find init_sram().&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is not contained in the code...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542794#M12557</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:15Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542795#M12558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sat Feb 15 12:50:24 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Capiman,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;init_sram () is in the file attachment and it comes straight after&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; /*-----------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Main Loop End&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ----------------------------------------------------------------------------*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542795#M12558</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:16Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542796#M12559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by capiman on Sat Feb 15 12:53:49 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;No, there is init_SRAM() which is different.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also open and closing brackets don't match. At least after while(1) in main, there is missing a '}'...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Therefore I think your code is not compiling at all and you are hunting ghosts.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542796#M12559</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:17Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542797#M12560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sat Feb 15 13:10:46 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi capiman,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have attached the correct code without the typo's in it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The code does compile ok.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not making this double write issue up, it does actually happen&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542797#M12560</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:17Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542798#M12561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by capiman on Sun Feb 16 00:40:48 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ok, code looks now better.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I see in main that putpixel is called once with x=100 and x=100.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;fbptr8bit is initially 0x1C000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;After going through first loop it is increased by decimal 480 * 100 * 4 = 192000, resulting fbptr8bit is now 0x1C02EE00.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;After going through second loop it is increased by decimal 100 * 4 = 400, resulting fbptr8bit is now 0x1C02EF90.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now you do 4 accesses:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; *fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; *fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; *fbptr8bit++ = (uint8_t) 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not familiar with memory setup of LPC1857, but I think you shall even at least see 4 accesses:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- One to 0x1C02EF90&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- One to 0x1C02EF91&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- One to 0x1C02EF92&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- One to 0x1C02EF93&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know, how it looks like e.g. when you do a byte access, if 2 or 4 bytes are read, before 2 or 4 bytes are written with one byte updated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But I think you shall see at least 4 write accesses with addresses in the area from 0x1C02EF90 to 0x1C02EF93.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Initially you have written a different example, single access to 0x1C000000. Why have you changed to more difficult example with putpixel.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If the easy example is not yet working, it is useless to use more complicated example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you go back to easy example, have you checked the other parts beside addresses, like OE, (BLS0), CS0, WE, D0...D7?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What values do they have, Can you see that with different content the D0...D7 is changing? Changing in both accesses?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Both accesses are write accesses (check WE)? Both read accesses (check OE)? Both go to your memory chip (CS0)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you compared with other examples that your memory setup is equal to them? Have you looked&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if the values you set into registers match the values you want described in User Manual?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542798#M12561</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:18Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542799#M12562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sun Feb 16 00:53:42 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Martin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I will follow your suggestions, simplify the code and will get a screen shot of memory output and I will post it later.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Enyi&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542799#M12562</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542800#M12563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sun Feb 23 12:10:49 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;test&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Enyi&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542800#M12563</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: Lpc1857 double writes to memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542801#M12564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by enyi on Sun Feb 23 12:18:33 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to write to IS61WV5128BLL-10&amp;nbsp; SRAM (512K X 8).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code that I used which causes this double write to external SRAM is in the attached file "Double Memory Write problems.txt&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The debug memory output is shown in debug_memory.png&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Enyi&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Lpc1857-double-writes-to-memory/m-p/542801#M12564</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:20Z</dc:date>
    </item>
  </channel>
</rss>

