<?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: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708471#M28564</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Javier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In your listing you disable all clocks. What is not disabled explicitly is enabled?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hmmm. The reset value of the clock configuration register is 1. This means the clock is enabled by default after reset! This is not what I expected. Anyhow, you disable all peripherals which are not needed and the EEPROM works for you?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will check it out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for bumping me into this strange “clock enable” behavior.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 May 2020 12:57:17 GMT</pubDate>
    <dc:creator>nxp68994</dc:creator>
    <dc:date>2020-05-13T12:57:17Z</dc:date>
    <item>
      <title>Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708465#M28558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;the function &lt;SPAN style="color: #263238; font-family: arial, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;Chip_EEPROM_Write&lt;/SPAN&gt;() and &lt;SPAN style="color: #263238; font-family: arial, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;Chip_EEPROM_Read()&lt;/SPAN&gt; is declared in the header file eeprom.h of the LPCOpen for LPC 43xx version 3.01, but there are no implementation for it. Why? Where can I found it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Aug 2017 12:19:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708465#M28558</guid>
      <dc:creator>javiervallori</dc:creator>
      <dc:date>2017-08-28T12:19:51Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708466#M28559</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="290315" data-username="javiervallori" href="https://community.nxp.com/people/javiervallori"&gt;Javier Vallori&lt;/A&gt; ,&lt;/P&gt;&lt;DIV style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"&gt;&lt;SPAN style="background-color: inherit; line-height: 1.5; font-family: 微软雅黑,sans-serif;"&gt;Thank you for your interest in NXP Semiconductor products and&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1.5; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"&gt;&lt;SPAN style="background-color: inherit; font-family: 微软雅黑,sans-serif;"&gt;for the opportunity to serve you.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1.5; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;You can find some related eeprom functions in the eeprom_18xx_43xx.c and eeprom_18xx_43xx.h.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1.5; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"&gt;Have a great day,&lt;/DIV&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>Tue, 05 Sep 2017 02:33:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708466#M28559</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2017-09-05T02:33:08Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708467#M28560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi team and &lt;SPAN style="font-size: 9.5pt; color: black; background: white;"&gt;jeremyzhou&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; color: black;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to continue Javier’s question because it was not really answered by jeremyzhou above. In the source packages exist a header “eeprom.h” with the definitions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uint8_t Chip_EEPROM_Write(uint32_t dstAdd, uint8_t *ptr, uint32_t byteswrt);&lt;/P&gt;&lt;P&gt;uint8_t Chip_EEPROM_Read(uint32_t srcAdd, uint8_t *ptr, uint32_t bytesrd);&lt;/P&gt;&lt;P style="text-indent: 35.4pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This both functions are what I want to have. Unfortunately, the implementation is missing (as Javier pointed out). The file “eeprom_18xx_43xx.c” does not contain these implementation, but similar functions. I checked these function, but it does not work. The EEPROM is clocked and not in POWERDOWN mode, but any write to the EEPROM memory has no effect. &lt;SPAN style="font-size: 11.0pt;"&gt;I always reading zeros back, before programming the page or after it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My question to the team is: why the implementation of Chip_EEPROM_Write() cannot be published?&amp;nbsp;Is it protected code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also the examples of LPC43xxx/18xxx does not contain a working EEPROM example. What only exists is the file “eeprom_18xx_43xx.c” with some public and private functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I expect if I write to EEPROM memory is that the content is saved and can be read back. I know that the content is persistent saved only after programming. Is this meaning wrong? Where do I find a working example?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 May 2020 09:35:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708467#M28560</guid>
      <dc:creator>nxp68994</dc:creator>
      <dc:date>2020-05-12T09:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708468#M28561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wolfgang,&lt;/P&gt;&lt;P&gt;I did my own implementation and works. It has not exactly the same interface, but it is quite similar. If you desired I can send it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 May 2020 14:21:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708468#M28561</guid>
      <dc:creator>javiervallori</dc:creator>
      <dc:date>2020-05-12T14:21:21Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708469#M28562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Javier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for responding!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would be very helpful if you share the fragment where you setup the EEPROM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I call Chip_EEPROM_Init(), write the bytes to the first page 0x20040000 and finally I call Chip_EEPROM_EraseProgramPage() to program the bytes (I use only the first 128 bytes). In my approach, every word written to 0x20040000 has no effect. It means if I read the word, I always get 0x00000000. Therefore, I assume something in Chip_EEPROM_Init() is missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am curious where the mistake is in my approach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you Javier in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 May 2020 15:39:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708469#M28562</guid>
      <dc:creator>nxp68994</dc:creator>
      <dc:date>2020-05-12T15:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708470#M28563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wolfgang,&lt;/P&gt;&lt;P&gt;I don't do any kind of setup on the EEPROM, in fact I don't even call the Chip_EEPROM_Init() (and maybe I should :O). Perhaps your problem is related with the system clocks, do you disable any of them? I pass the code where I disable some of them. Check wich ones I leave enable. Of course CLK_MX_EEPROM, also but CLK_PERIPH_BUS, CLK_PERIPH_CORE, CLK_MX_BUS, CLK_MX_MXCORE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c"&gt;&lt;CODE&gt;  uint32_t ii&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

    &lt;SPAN class="comment token"&gt;//CLK_BASE_SAFE Allways on&lt;/SPAN&gt;


    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_USB0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;


    &lt;SPAN class="comment token"&gt;//Chip_Clock_DisableBaseClock(CLK_BASE_PERIPH);&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//Chip_Clock_Disable(CLK_PERIPH_BUS);        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; Peripheral bus clock from base clock CLK_BASE_PERIPH */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//Chip_Clock_Disable(CLK_PERIPH_CORE);        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; Peripheral core clock from base clock CLK_BASE_PERIPH */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//Chip_Clock_Disable(CLK_PERIPH_SGPIO);        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; SGPIO clock from base clock CLK_BASE_PERIPH */&lt;/SPAN&gt;



    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_USB1&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;


    CHIP_CCU_CLK_T chips_cloks_MX &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_BUS,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; M3/M4 BUS core clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_SPIFI&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; SPIFI register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_GPIO,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; GPIO register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_LCD&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;            &lt;SPAN class="comment token"&gt;/*!&amp;lt; LCD register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_ETHERNET&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;    &lt;SPAN class="comment token"&gt;/*!&amp;lt; ETHERNET register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_USB0&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; USB0 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_EMC&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;            &lt;SPAN class="comment token"&gt;/*!&amp;lt; EMC clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_SDIO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; SDIO register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_DMA&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;            &lt;SPAN class="comment token"&gt;/*!&amp;lt; DMA register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_MXCORE,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; M3/M4 CPU core clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//RESERVED_ALIGN,&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_SCT,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; SCT register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_USB1&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; USB1 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_EMC_DIV&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; ENC divider clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_FLASHA,    &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; FLASHA bank clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_FLASHB,    &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; FLASHB bank clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_M4_M0APP&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; M0 app CPU core clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_ADCHS&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; ADCHS clock from base clock CLK_BASE_ADCHS */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_EEPROM,    &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; EEPROM clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_WWDT,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; WWDT register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_UART0&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; UART0 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_UART1,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; UART1 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;    &lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt; BLE
            CLK_MX_SSP0&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; SSP0 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_TIMER0,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; TIMER0 register/perigheral clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_TIMER1&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; TIMER1 register/perigheral clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_SCU,            &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; SCU register/perigheral clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_CREG,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; CREG clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            &lt;SPAN class="comment token"&gt;//CLK_MX_RITIMER,        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; RITIMER register/perigheral clock from base clock CLK_BASE_MX - For SyStimer */&lt;/SPAN&gt;
            CLK_MX_UART2&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; UART3 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_UART3&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; UART4 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_TIMER2&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; TIMER2 register/perigheral clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_TIMER3&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; TIMER3 register/perigheral clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_SSP1&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; SSP1 register clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
            CLK_MX_QEI&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;            &lt;SPAN class="comment token"&gt;/*!&amp;lt; QEI register/perigheral clock from base clock CLK_BASE_MX */&lt;/SPAN&gt;
    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ii &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; ii &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;sizeof&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;chips_cloks_MX&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;sizeof&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CHIP_CCU_CLK_T&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; ii&lt;SPAN class="operator token"&gt;++&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;chips_cloks_MX&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;ii&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;


    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_SPIFI&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_SPI&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_PHY_RX&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_PHY_TX&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;


    &lt;SPAN class="comment token"&gt;//Chip_Clock_DisableBaseClock(CLK_BASE_APB3);&lt;/SPAN&gt;
        &lt;SPAN class="comment token"&gt;//Chip_Clock_Disable(CLK_APB3_BUS)&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_APB3_I2C1&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_APB3_DAC&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_APB3_ADC0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_APB3_ADC1&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="comment token"&gt;//Chip_Clock_Disable(CLK_APB3_CAN0);&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;//Chip_Clock_DisableBaseClock(CLK_BASE_APB1);&lt;/SPAN&gt;
        &lt;SPAN class="comment token"&gt;//Chip_Clock_Disable(CLK_APB1_BUS);&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_APB1_MOTOCON&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="comment token"&gt;//Chip_Clock_Disable(CLK_APB1_I2C0);&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_APB1_I2S&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="token function"&gt;Chip_Clock_Disable&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_APB1_CAN1&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;


    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_LCD&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_ADCHS&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;


    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_SDIO&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for SDIO */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_SSP0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for SSP0 */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_SSP1&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for SSP1 */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_UART0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for UART0 */&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;//Chip_Clock_DisableBaseClock(CLK_BASE_UART1);        &lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for UART1 */&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt; BLE
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_UART2&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for UART2 */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_UART3&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for UART3 */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_OUT&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for CLKOUT pin */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_APLL&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;        &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for audio PLL */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_CGU_OUT0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;    &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for CGUOUT0 pin */&lt;/SPAN&gt;
    &lt;SPAN class="token function"&gt;Chip_Clock_DisableBaseClock&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;CLK_BASE_CGU_OUT1&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;    &lt;SPAN class="comment token"&gt;/*!&amp;lt; Base clock for CGUOUT1 pin */&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 May 2020 07:27:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708470#M28563</guid>
      <dc:creator>javiervallori</dc:creator>
      <dc:date>2020-05-13T07:27:34Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708471#M28564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Javier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In your listing you disable all clocks. What is not disabled explicitly is enabled?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hmmm. The reset value of the clock configuration register is 1. This means the clock is enabled by default after reset! This is not what I expected. Anyhow, you disable all peripherals which are not needed and the EEPROM works for you?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will check it out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for bumping me into this strange “clock enable” behavior.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 May 2020 12:57:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708471#M28564</guid>
      <dc:creator>nxp68994</dc:creator>
      <dc:date>2020-05-13T12:57:17Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708472#M28565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, by default all the clocks start enable after reset, and I disable the ones I don't need in order to reduce consumption. The EEPROM works, I have some products in production with strong use of EEPROM, and works well. The chip model I use is the LPC4337.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 May 2020 13:35:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708472#M28565</guid>
      <dc:creator>javiervallori</dc:creator>
      <dc:date>2020-05-13T13:35:42Z</dc:date>
    </item>
    <item>
      <title>Re: Why is Chip_EEPROM_Write() not implemented for LPC43xx</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708473#M28566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do you use the LPC_EEPROM-&amp;gt;AUTOPROG register in the write opertations?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 May 2020 16:18:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Why-is-Chip-EEPROM-Write-not-implemented-for-LPC43xx/m-p/708473#M28566</guid>
      <dc:creator>javiervallori</dc:creator>
      <dc:date>2020-05-13T16:18:47Z</dc:date>
    </item>
  </channel>
</rss>

