<?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 Re: EEPROM error LPC1347 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525343#M7979</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cfb on Tue Mar 11 14:11:36 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;If you are certain that eepromAddr is now being set OK but you are still getting the 'address not mapped' error that would lead me to believe that ramAddr has an invalid value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is the actual value of (uint32_t) ptr?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 16:53:45 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T16:53:45Z</dc:date>
    <item>
      <title>EEPROM error LPC1347</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525340#M7976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by jbelectronics on Mon Feb 24 07:40:26 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am works in a project with USB and store values in the EEPROM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The USB works fine, but when a try to write in the EEPROM the IAP error is 0x0e.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FLASH_EEPROM_WRITE = 61,/*!&amp;lt; EEPROM Write */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;wCommand.cmd = FLASH_EEPROM_WRITE;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;wCommand.eepromAddr = EEPROM_ADDR + Address_EEPROM;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;wCommand.ramAddr = (uint32_t) ptr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;wCommand.byteNum = 1; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;wCommand.cclk = Chip_Clock_GetSystemClockRate() / 1000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_EEPROM_Write(&amp;amp;wCommand, &amp;amp;wOutput);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any comments or suggestions are welcome&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:53:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525340#M7976</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:53:42Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM error LPC1347</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525341#M7977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cfb on Tue Feb 25 05:54:52 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;wCommand.eepromAddr = EEPROM_ADDR + Address_EEPROM;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Doesn't look right and 0x0e is an 'address not mapped' error. The destination address is a simple zero-based value. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;wCommand.eepromAddr = 0;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:53:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525341#M7977</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:53:43Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM error LPC1347</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525342#M7978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by jbelectronics on Tue Mar 11 05:08:21 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your answer, But the problem persist. Error code 0x0E appear...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any tips? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jorge&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:53:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525342#M7978</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM error LPC1347</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525343#M7979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cfb on Tue Mar 11 14:11:36 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;If you are certain that eepromAddr is now being set OK but you are still getting the 'address not mapped' error that would lead me to believe that ramAddr has an invalid value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is the actual value of (uint32_t) ptr?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:53:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525343#M7979</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:53:45Z</dc:date>
    </item>
    <item>
      <title>Re: EEPROM error LPC1347</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525344#M7980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by jbelectronics on Wed Mar 12 05:35:39 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Dear Chris,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How are you?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Finished!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//Return Code CMD_SUCCESS | SRC_ADDR_NOT_MAPPED | DST_ADDR_NOT_MAPPED &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void WriteEEPROM( uint8_t* eeAddress, uint8_t* buffAddress, uint32_t byteCount )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned int command[5], result[4];&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;command[0] = 61;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;command[1] = (uint32_t) eeAddress;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;command[2] = (uint32_t) buffAddress;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;command[3] = byteCount;&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;command[4] = SystemCoreClock/1000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Invoke IAP call...*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;iap_entry(command, result);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (0 != result[0])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//Trap error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while(1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//Return Code CMD_SUCCESS | SRC_ADDR_NOT_MAPPED | DST_ADDR_NOT_MAPPED&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void ReadEEPROM( uint8_t* eeAddress, uint8_t* buffAddress, uint32_t byteCount )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned int command[5], result[4];&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;command[0] = 62;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;command[1] = (uint32_t) eeAddress;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;command[2] = (uint32_t) buffAddress;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;command[3] = byteCount;&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;command[4] = SystemCoreClock/1000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Invoke IAP call...*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; iap_entry( command, result);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (0 != result[0])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//Trap error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while(1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:53:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/EEPROM-error-LPC1347/m-p/525344#M7980</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:53:45Z</dc:date>
    </item>
  </channel>
</rss>

