<?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中的主题 Spifi flash Reading.</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Spifi-flash-Reading/m-p/547635#M13518</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lintovincent88 on Tue May 19 21:08:12 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi nxp,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using SPIFI for saving images and its working fine, but sometimes&amp;nbsp; if there is any sudden fluctuations in power supply or sudden power reset the image colors(RGB sequence) are getting changed. am attaching those images with this thread. also the code used to interface the spifi.Please tell me what is the reason for this error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SC-&amp;gt;PCONP |= 0x00010000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P2_7 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P2_7 |= 0x000000215;/* SPIFI_CSN @ P2.7 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_22 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_22 |= 0x000000215;/* SPIFI_CLK @ P0.22 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_15 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_15 |= 0x000000215;/* SPIFI_IO2 @ P0.15 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_16 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_16 |= 0x000000215;/* SPIFI_IO3 @ P0.16 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_17 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_17 |= 0x000000215;/* SPIFI_IO1 @ P0.17 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_18 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_18 |= 0x000000215;/* SPIFI_IO0 @ P0.18 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SC-&amp;gt;SPIFICLKSEL |= 0x00000108;&amp;nbsp; //15MHZ //&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;errCode = spifiInit(LPC_SPIFI_BASE, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiRegisterFamily(spifi_REG_FAMILY_CommonCommandSet);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;memSize = spifiGetHandleMemSize(LPC_SPIFI_BASE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (memSize == 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* No device detected, error */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return (SPIFI_ERR_GEN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pSpifiHandle = spifiInitDevice(&amp;amp;lmem, sizeof(lmem), LPC_SPIFI_BASE,SPIFLASH_BASE_ADDRESS);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SC-&amp;gt;SPIFICLKSEL |= 0x00000102;&amp;nbsp; //60MHZ&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiDevSetMemMode(pSpifiHandle, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiDevSetOpts(pSpifiHandle,SPIFI_OPT_USE_QUAD,1);&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;BR /&gt;&lt;SPAN&gt;/* Image Loading to buffer1 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //WELCOME_A&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x28000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pSpifiHandle = spifiInitDevice(&amp;amp;lmem, sizeof(lmem), LPC_SPIFI_BASE,SPIFLASH_BASE_ADDRESS);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiDevSetMemMode(pSpifiHandle, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;send_image_data(BUFFER1,0,0,480,272,WELCOME_A);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;write_command(SET_DISPLAY_ON); //SET display on&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;switch_screen(BUFFER1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:30:35 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:30:35Z</dc:date>
    <item>
      <title>Spifi flash Reading.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Spifi-flash-Reading/m-p/547635#M13518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lintovincent88 on Tue May 19 21:08:12 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi nxp,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using SPIFI for saving images and its working fine, but sometimes&amp;nbsp; if there is any sudden fluctuations in power supply or sudden power reset the image colors(RGB sequence) are getting changed. am attaching those images with this thread. also the code used to interface the spifi.Please tell me what is the reason for this error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SC-&amp;gt;PCONP |= 0x00010000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P2_7 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P2_7 |= 0x000000215;/* SPIFI_CSN @ P2.7 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_22 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_22 |= 0x000000215;/* SPIFI_CLK @ P0.22 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_15 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_15 |= 0x000000215;/* SPIFI_IO2 @ P0.15 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_16 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_16 |= 0x000000215;/* SPIFI_IO3 @ P0.16 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_17 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_17 |= 0x000000215;/* SPIFI_IO1 @ P0.17 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_18 &amp;amp;= ~0x000000217;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;P0_18 |= 0x000000215;/* SPIFI_IO0 @ P0.18 */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SC-&amp;gt;SPIFICLKSEL |= 0x00000108;&amp;nbsp; //15MHZ //&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;errCode = spifiInit(LPC_SPIFI_BASE, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiRegisterFamily(spifi_REG_FAMILY_CommonCommandSet);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;memSize = spifiGetHandleMemSize(LPC_SPIFI_BASE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (memSize == 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* No device detected, error */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return (SPIFI_ERR_GEN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pSpifiHandle = spifiInitDevice(&amp;amp;lmem, sizeof(lmem), LPC_SPIFI_BASE,SPIFLASH_BASE_ADDRESS);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SC-&amp;gt;SPIFICLKSEL |= 0x00000102;&amp;nbsp; //60MHZ&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiDevSetMemMode(pSpifiHandle, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiDevSetOpts(pSpifiHandle,SPIFI_OPT_USE_QUAD,1);&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;BR /&gt;&lt;SPAN&gt;/* Image Loading to buffer1 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //WELCOME_A&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x28000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pSpifiHandle = spifiInitDevice(&amp;amp;lmem, sizeof(lmem), LPC_SPIFI_BASE,SPIFLASH_BASE_ADDRESS);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;spifiDevSetMemMode(pSpifiHandle, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;send_image_data(BUFFER1,0,0,480,272,WELCOME_A);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;write_command(SET_DISPLAY_ON); //SET display on&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;switch_screen(BUFFER1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:30:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Spifi-flash-Reading/m-p/547635#M13518</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:30:35Z</dc:date>
    </item>
  </channel>
</rss>

