<?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: LPC55S69 : CPU retention to SRAMX_3</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997178#M39227</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/soledad"&gt;soledad&lt;/A&gt;‌ !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this constant is just used&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;LOWPOWER_SRAMRETCTRL_RETEN_RAMX3&lt;SPAN&gt;&amp;nbsp; for tell what kind of SRAM area should retain.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;And it not the same.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;How-to force CPU retention&amp;nbsp;backup to this area ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Eugene&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Jan 2020 06:46:39 GMT</pubDate>
    <dc:creator>EugeneHiihtaja</dc:creator>
    <dc:date>2020-01-29T06:46:39Z</dc:date>
    <item>
      <title>LPC55S69 : CPU retention to SRAMX_3</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997176#M39225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In UM mentioned that is possible to select SRAMX area for CPU retention :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"If CPU retention used in power-down mode, SRAMX_2 (0x1400 6000 to 0x1400 65FF) is&lt;BR /&gt;used (total 1.5 KB) by default in power API and this is user configurable within SRAMX_2 and SRAMX_3.&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it is not clear how-to&amp;nbsp;configure&amp;nbsp;in use SRAMX_3 area instead of SRAMX_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What power API should be used ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Eugene&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 07:24:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997176#M39225</guid>
      <dc:creator>EugeneHiihtaja</dc:creator>
      <dc:date>2020-01-24T07:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69 : CPU retention to SRAMX_3</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997177#M39226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According with the MCUXpresso SDK API Reference Manual&lt;/P&gt;&lt;P&gt;#define LOWPOWER_SRAMRETCTRL_RETEN_RAMX3 (1UL &amp;lt;&amp;lt; 3)&lt;BR /&gt;enable SRAMX_3 retention when entering in Low power modes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps, have a nice day!&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Soledad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jan 2020 16:34:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997177#M39226</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2020-01-28T16:34:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69 : CPU retention to SRAMX_3</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997178#M39227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/soledad"&gt;soledad&lt;/A&gt;‌ !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this constant is just used&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;LOWPOWER_SRAMRETCTRL_RETEN_RAMX3&lt;SPAN&gt;&amp;nbsp; for tell what kind of SRAM area should retain.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;And it not the same.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;How-to force CPU retention&amp;nbsp;backup to this area ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Eugene&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jan 2020 06:46:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997178#M39227</guid>
      <dc:creator>EugeneHiihtaja</dc:creator>
      <dc:date>2020-01-29T06:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69 : CPU retention to SRAMX_3</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997179#M39228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check the SDK lpcxpresso55s69_power_manager_lpc example,&lt;/P&gt;&lt;P&gt;you will find the following function:&lt;/P&gt;&lt;P&gt;POWER_EnterDeepPowerDown(APP_EXCLUDE_FROM_DEEPPOWERDOWN,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; LOWPOWER_SRAMRETCTRL_RETEN_RAMX2 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LOWPOWER_SRAMRETCTRL_RETEN_RAMX3,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WAKEUP_RTC_LITE_ALARM_WAKEUP, 1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For this function&lt;/P&gt;&lt;P&gt;/**&lt;BR /&gt;&amp;nbsp;* @brief&amp;nbsp;&amp;nbsp; Configures and enters in POWERDOWN low power mode&lt;BR /&gt;&amp;nbsp;* @param&amp;nbsp;&amp;nbsp; exclude_from_pd:&lt;BR /&gt;&amp;nbsp;* @param&amp;nbsp;&amp;nbsp; sram_retention_ctrl:&lt;BR /&gt;&amp;nbsp;* @param&amp;nbsp;&amp;nbsp; wakeup_interrupts:&lt;BR /&gt;&amp;nbsp;* @param&amp;nbsp;&amp;nbsp; cpu_retention_ctrl:&amp;nbsp; 0 = CPU retention is disable / 1 = CPU retention is enabled, all other values are&lt;BR /&gt;&amp;nbsp;RESERVED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;* @return&amp;nbsp; Nothing&lt;BR /&gt;&amp;nbsp;*&lt;BR /&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !!! IMPORTANT NOTES :&lt;BR /&gt;&amp;nbsp;0 - CPU0 &amp;amp; System CLock frequency is switched to FRO12MHz and is NOT restored back by the API.&lt;BR /&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 - CPU0 Interrupt Enable registers (NVIC-&amp;gt;ISER) are modified by this function. They are restored back in case of CPU retention or if POWERDOWN is not taken (for instance because an interrupt is pending).&lt;BR /&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 - The Non Maskable Interrupt (NMI) is disabled and its configuration before calling this function will be restored back if POWERDOWN is not taken (for instance because an RTC or OSTIMER interrupt is pending).&lt;BR /&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 - In case of CPU retention, it is the responsability of the user to make sure that SRAM instance containing the stack used to call this function WILL BE preserved during low power (via parameter "sram_retention_ctrl")&lt;BR /&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 - The HARD FAULT handler should execute from SRAM. (The Hard fault handler should initiate a full chip reset)&lt;BR /&gt;&amp;nbsp;reset)&lt;BR /&gt;&amp;nbsp;*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Soledad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2020 17:27:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997179#M39228</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2020-01-30T17:27:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69 : CPU retention to SRAMX_3</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997180#M39229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/soledad"&gt;soledad&lt;/A&gt;‌ !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For my undestanding that parameters means what kind of SRAM areas should retain during PowerDown&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POWER_EnterPowerDown(APP_EXCLUDE_FROM_POWERDOWN, 0x7FFF,&lt;BR /&gt; WAKEUP_GPIO_GLOBALINT0 | WAKEUP_GPIO_GLOBALINT1, 1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mask 0x7FFF means thats whole SRAM should be retain and we use this mask as well.&lt;/P&gt;&lt;P&gt;Of course SRAMx3 should be set to be retained if it used.&lt;/P&gt;&lt;P&gt;"&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;3 - In case of CPU retention, it is the responsability of the user to make sure that SRAM instance containing the stack used to call this function WILL BE preserved during low power (via parameter "sram_retention_ctrl")"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But how-to redirect CPU retention dump to this area is not clear at all.&lt;/P&gt;&lt;P&gt;"&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;cpu_retention_ctrl:&amp;nbsp; 0 = CPU retention is disable / 1 = CPU retention is enabled, all other values are"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Retention parameter enable retention but not specify if it SRAMX2 or 3.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Eugene&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2020 17:39:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997180#M39229</guid>
      <dc:creator>EugeneHiihtaja</dc:creator>
      <dc:date>2020-01-30T17:39:29Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69 : CPU retention to SRAMX_3</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997181#M39230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;From the user manual, please check the sram_retention_ctrl parameter &lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/100598iE40DE556977F9F64/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Have a nice day!&lt;/P&gt;&lt;P&gt;Soledad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2020 19:12:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997181#M39230</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2020-01-30T19:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69 : CPU retention to SRAMX_3</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997182#M39231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/soledad"&gt;soledad&lt;/A&gt;‌ !&lt;/P&gt;&lt;P&gt;sram_retention define what instances of SRAM are retained.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I would like to use other instance than default for save CPU retention data-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;"If CPU retention used in power-down mode, SRAMX_2 (0x1400 6000 to 0x1400 65FF) is&lt;BR /&gt;used (total 1.5 KB) by default in power API and this is user configurable within SRAMX_2 and SRAMX_3.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;"&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;But it is not clear how-to&amp;nbsp;configure&amp;nbsp;in use SRAMX_3 area instead of SRAMX_2.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Eugene&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jan 2020 06:19:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-CPU-retention-to-SRAMX-3/m-p/997182#M39231</guid>
      <dc:creator>EugeneHiihtaja</dc:creator>
      <dc:date>2020-01-31T06:19:15Z</dc:date>
    </item>
  </channel>
</rss>

