<?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: LPC55s69 run on SRAM in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1337417#M46435</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have tried to test the code to run in SRAM0,SRAM1..., I confirm that there is not any problem to run in RAM0, RAM1,RAM2,RAM3, it is not necessary to initialize MPU.&lt;/P&gt;
&lt;P&gt;I use the led_blinky of LPC55S69 project, and modify the code as following. The result is LED can toggle. The __RAMFUNC(RAM1) void toggle_Led(void) is put in RAM0&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;/*&lt;BR /&gt;* Copyright 2019 NXP&lt;BR /&gt;* All rights reserved.&lt;BR /&gt;*&lt;BR /&gt;* SPDX-License-Identifier: BSD-3-Clause&lt;BR /&gt;*/&lt;BR /&gt;#include &amp;lt;cr_section_macros.h&amp;gt;&lt;BR /&gt;#include "board.h"&lt;/P&gt;
&lt;P&gt;#include "pin_mux.h"&lt;BR /&gt;#include "fsl_power.h"&lt;BR /&gt;/*******************************************************************************&lt;BR /&gt;* Definitions&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;#define BOARD_LED_PORT BOARD_LED_BLUE_GPIO_PORT&lt;BR /&gt;#define BOARD_LED_PIN BOARD_LED_BLUE_GPIO_PIN&lt;/P&gt;
&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Prototypes&lt;BR /&gt;******************************************************************************/&lt;/P&gt;
&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Variables&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;volatile uint32_t g_systickCounter;&lt;/P&gt;
&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Code&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;void SysTick_Handler(void)&lt;BR /&gt;{&lt;BR /&gt;if (g_systickCounter != 0U)&lt;BR /&gt;{&lt;BR /&gt;g_systickCounter--;&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;void SysTick_DelayTicks(uint32_t n)&lt;BR /&gt;{&lt;BR /&gt;g_systickCounter = n;&lt;BR /&gt;while (g_systickCounter != 0U)&lt;BR /&gt;{&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;void toggle_Led(void);&lt;BR /&gt;/*!&lt;BR /&gt;* @brief Main function&lt;BR /&gt;*/&lt;BR /&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt;/* Init output LED GPIO. */&lt;BR /&gt;GPIO_PortInit(GPIO, BOARD_LED_PORT);&lt;BR /&gt;/* Board pin init */&lt;BR /&gt;/* set BOD VBAT level to 1.65V */&lt;BR /&gt;POWER_SetBodVbatLevel(kPOWER_BodVbatLevel1650mv, kPOWER_BodHystLevel50mv, false);&lt;BR /&gt;BOARD_InitPins();&lt;BR /&gt;SystemCoreClockUpdate();&lt;/P&gt;
&lt;P&gt;/* Set systick reload value to generate 1ms interrupt */&lt;BR /&gt;if (SysTick_Config(SystemCoreClock / 1000U))&lt;BR /&gt;{&lt;BR /&gt;while (1)&lt;BR /&gt;{&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;while (1)&lt;BR /&gt;{&lt;BR /&gt;/* Delay 1000 ms */&lt;BR /&gt;SysTick_DelayTicks(1000U);&lt;BR /&gt;// GPIO_PortToggle(GPIO, BOARD_LED_PORT, 1u &amp;lt;&amp;lt; BOARD_LED_PIN);&lt;BR /&gt;toggle_Led();&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;__RAMFUNC(RAM1) void toggle_Led(void)&lt;BR /&gt;{&lt;BR /&gt;GPIO_PortToggle(GPIO, BOARD_LED_PORT, 1u &amp;lt;&amp;lt; BOARD_LED_PIN);&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1631166447136.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/155561iFDF40ED436F88AB9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1631166447136.png" alt="xiangjun_rong_0-1631166447136.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 09 Sep 2021 05:53:49 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2021-09-09T05:53:49Z</dc:date>
    <item>
      <title>LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335010#M46401</link>
      <description>&lt;P&gt;dear NXP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;I use the LPC55s69 development secure project.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I can run the secure demo whitch the code is in flash. the scat file just like below:&lt;/P&gt;&lt;P&gt;#define m_interrupts_start 0x10000000&lt;BR /&gt;#define m_interrupts_size 0x00000200&lt;/P&gt;&lt;P&gt;#define m_text_start 0x10000200&lt;BR /&gt;#define m_text_size 0x0000FC00&lt;/P&gt;&lt;P&gt;#define m_veneer_table_start 0x1000FE00&lt;BR /&gt;#define m_veneer_table_size 0x200&lt;/P&gt;&lt;P&gt;#define m_data_start 0x30010000&lt;BR /&gt;#define m_data_size 0x00008000&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; but if I change to SRAM0 just like bellow, it can not run.&lt;/P&gt;&lt;P&gt;#define m_interrupts_start 0x30000000&lt;BR /&gt;#define m_interrupts_size 0x00000200&lt;/P&gt;&lt;P&gt;#define m_text_start 0x30000200&lt;BR /&gt;#define m_text_size 0x0000FC00&lt;/P&gt;&lt;P&gt;#define m_data_start 0x30010000&lt;BR /&gt;#define m_data_size 0x00008000&lt;/P&gt;&lt;P&gt;#define m_veneer_table_start 0x3000FE00&lt;BR /&gt;#define m_veneer_table_size 0x200&lt;/P&gt;&lt;P&gt;&amp;nbsp;aflter load .elf, I can use the cmd "PC = 0x30004040"&amp;nbsp; ,set pc&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="superliyou_0-1630732857115.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/155129i1BB1EC6BAAD47230/image-size/medium?v=v2&amp;amp;px=400" role="button" title="superliyou_0-1630732857115.png" alt="superliyou_0-1630732857115.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;but when run to "PUSH {r7,lr}", whitch is the first instructions in “SystemInit” .it make a hardfault, I can see the "SCB--CFSR" is 0x0010, that's is a stack overflow.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;Can't core0 run in SRAM0~4?&amp;nbsp; It only can run in flash/Rom/SramX？&lt;/P&gt;&lt;P&gt;&amp;nbsp; what about the Core1 ?&lt;/P&gt;</description>
      <pubDate>Sat, 04 Sep 2021 05:28:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335010#M46401</guid>
      <dc:creator>superliyou</dc:creator>
      <dc:date>2021-09-04T05:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335128#M46402</link>
      <description>&lt;P&gt;Hi, LiYou&lt;/P&gt;
&lt;P&gt;Pls refer to the following Fig in Chapter 1 in UM11126.pdf, the Flash/ROM/SRAMX are connected to code bus directly, so core can execute code saved in Flash/ROM/SRAMX directly.&lt;/P&gt;
&lt;P&gt;If you want to execute code in SRAM0, SRAM1,SRAM2, SRAM3, I suppose it is okay, but you have to configure the MPU module.&lt;/P&gt;
&lt;P&gt;You can refer to the AN12423.pdf on how to set up MPU.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com.cn/docs/en/application-note/AN12423.pdf" target="_blank"&gt;https://www.nxp.com.cn/docs/en/application-note/AN12423.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1630896660590.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/155138i74D3DEE07060EC5A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1630896660590.png" alt="xiangjun_rong_0-1630896660590.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Sep 2021 03:00:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335128#M46402</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2021-09-06T03:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335329#M46404</link>
      <description>&lt;P&gt;&lt;EM&gt;&amp;gt; If you want to execute code in SRAM0, SRAM1,SRAM2, SRAM3, I suppose it is okay, but you have to configure the MPU module.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I suppose the X flag must be set than, to allow code execution from the MPU section.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I did not use it myself, the MPU only serves to separate "safe" and "non-safe" data in my company's applications (running on Cortex M3/M4 MCUs).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Anyway, I don't see a specific advantage of executing code from RAM - except for IAP access to the application Flash bank. The code must be loaded from Flash anyway, and both Flash and RAM are internal, so no security issue.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Or am I wrong here ?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Sep 2021 07:52:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335329#M46404</guid>
      <dc:creator>frank_m</dc:creator>
      <dc:date>2021-09-06T07:52:30Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335392#M46406</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="superliyou_0-1630919480689.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/155193i0F7041B124CC420B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="superliyou_0-1630919480689.png" alt="superliyou_0-1630919480689.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;So Core1 can run on SRAM without any other set&amp;nbsp;because there is no MPU ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Sep 2021 09:14:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335392#M46406</guid>
      <dc:creator>superliyou</dc:creator>
      <dc:date>2021-09-06T09:14:00Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335398#M46407</link>
      <description>&lt;P&gt;Hi, Frank,&lt;/P&gt;
&lt;P&gt;How are you!&lt;/P&gt;
&lt;P&gt;As the screenshot, the XN bit determines if you enable a space to be instruction fetch enabled or disabled.&lt;/P&gt;
&lt;P&gt;Because I have not the Cortex-CM33 user guide, I attach the Cortex-M4 user guide.&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1630919272007.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/155192iD465829387812ACB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1630919272007.png" alt="xiangjun_rong_0-1630919272007.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Sep 2021 09:19:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335398#M46407</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2021-09-06T09:19:14Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335438#M46410</link>
      <description>&lt;P&gt;I just assume the M33 is similar to the M3/M4 in this regard, the MPU unit (periphery/coprocessor IP) being perhaps the same. I have no experience with M33 devices myself, though.&lt;/P&gt;&lt;P&gt;The only time I used RAM execution was for a bootloader I wrote, to update the main Flash. And this BL did not use the MPU.&lt;/P&gt;&lt;P&gt;Since it is quite an extra effort, an additional source of errors, and reduces the available RAM for data usage, the benefits should outweight the drawbacks. And it rarely does.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Sep 2021 10:07:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335438#M46410</guid>
      <dc:creator>frank_m</dc:creator>
      <dc:date>2021-09-06T10:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335701#M46419</link>
      <description>&lt;P&gt;Thanks all of you. LPC55s69 have two cores. Core1 can run on sram without any other set. So I try to run core0 on sram.&lt;/P&gt;&lt;P&gt;I thought about a use case. Bootloader and two core's image are all in flash. and the image of two cores are &lt;SPAN class=""&gt;Coding&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;amp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;Encrypted&lt;/SPAN&gt;. when power on and reset, bootloader correction&amp;amp;decrypt the image and load them on SRAM.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Sep 2021 01:55:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1335701#M46419</guid>
      <dc:creator>superliyou</dc:creator>
      <dc:date>2021-09-07T01:55:11Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1337417#M46435</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have tried to test the code to run in SRAM0,SRAM1..., I confirm that there is not any problem to run in RAM0, RAM1,RAM2,RAM3, it is not necessary to initialize MPU.&lt;/P&gt;
&lt;P&gt;I use the led_blinky of LPC55S69 project, and modify the code as following. The result is LED can toggle. The __RAMFUNC(RAM1) void toggle_Led(void) is put in RAM0&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;/*&lt;BR /&gt;* Copyright 2019 NXP&lt;BR /&gt;* All rights reserved.&lt;BR /&gt;*&lt;BR /&gt;* SPDX-License-Identifier: BSD-3-Clause&lt;BR /&gt;*/&lt;BR /&gt;#include &amp;lt;cr_section_macros.h&amp;gt;&lt;BR /&gt;#include "board.h"&lt;/P&gt;
&lt;P&gt;#include "pin_mux.h"&lt;BR /&gt;#include "fsl_power.h"&lt;BR /&gt;/*******************************************************************************&lt;BR /&gt;* Definitions&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;#define BOARD_LED_PORT BOARD_LED_BLUE_GPIO_PORT&lt;BR /&gt;#define BOARD_LED_PIN BOARD_LED_BLUE_GPIO_PIN&lt;/P&gt;
&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Prototypes&lt;BR /&gt;******************************************************************************/&lt;/P&gt;
&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Variables&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;volatile uint32_t g_systickCounter;&lt;/P&gt;
&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Code&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;void SysTick_Handler(void)&lt;BR /&gt;{&lt;BR /&gt;if (g_systickCounter != 0U)&lt;BR /&gt;{&lt;BR /&gt;g_systickCounter--;&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;void SysTick_DelayTicks(uint32_t n)&lt;BR /&gt;{&lt;BR /&gt;g_systickCounter = n;&lt;BR /&gt;while (g_systickCounter != 0U)&lt;BR /&gt;{&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;void toggle_Led(void);&lt;BR /&gt;/*!&lt;BR /&gt;* @brief Main function&lt;BR /&gt;*/&lt;BR /&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt;/* Init output LED GPIO. */&lt;BR /&gt;GPIO_PortInit(GPIO, BOARD_LED_PORT);&lt;BR /&gt;/* Board pin init */&lt;BR /&gt;/* set BOD VBAT level to 1.65V */&lt;BR /&gt;POWER_SetBodVbatLevel(kPOWER_BodVbatLevel1650mv, kPOWER_BodHystLevel50mv, false);&lt;BR /&gt;BOARD_InitPins();&lt;BR /&gt;SystemCoreClockUpdate();&lt;/P&gt;
&lt;P&gt;/* Set systick reload value to generate 1ms interrupt */&lt;BR /&gt;if (SysTick_Config(SystemCoreClock / 1000U))&lt;BR /&gt;{&lt;BR /&gt;while (1)&lt;BR /&gt;{&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;while (1)&lt;BR /&gt;{&lt;BR /&gt;/* Delay 1000 ms */&lt;BR /&gt;SysTick_DelayTicks(1000U);&lt;BR /&gt;// GPIO_PortToggle(GPIO, BOARD_LED_PORT, 1u &amp;lt;&amp;lt; BOARD_LED_PIN);&lt;BR /&gt;toggle_Led();&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;__RAMFUNC(RAM1) void toggle_Led(void)&lt;BR /&gt;{&lt;BR /&gt;GPIO_PortToggle(GPIO, BOARD_LED_PORT, 1u &amp;lt;&amp;lt; BOARD_LED_PIN);&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1631166447136.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/155561iFDF40ED436F88AB9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1631166447136.png" alt="xiangjun_rong_0-1631166447136.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Sep 2021 05:53:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1337417#M46435</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2021-09-09T05:53:49Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55s69 run on SRAM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1337600#M46440</link>
      <description>&lt;P&gt;Hi xiangjun,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;thanks a lot!&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;I test the&amp;nbsp;&lt;SPAN&gt;led_blinky demo project&amp;nbsp; is OK. I&amp;nbsp; change the scat file like below and it can also run on sram0.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;#define m_interrupts_start 0x20000000&lt;BR /&gt;#define m_interrupts_size 0x00000200&lt;/P&gt;&lt;P&gt;#define m_text_start 0x20000200&lt;BR /&gt;#define m_text_size 0x00010000&lt;/P&gt;&lt;P&gt;#define m_data_start 0x20010000&lt;BR /&gt;#define m_data_size 0x00023000&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;You can&amp;nbsp; try secure project demo bellow if you have time.&amp;nbsp;I can't run it the same way. thanks a lot!&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;“trustzone_examples\secure_faults”&lt;/P&gt;</description>
      <pubDate>Thu, 09 Sep 2021 08:45:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55s69-run-on-SRAM/m-p/1337600#M46440</guid>
      <dc:creator>superliyou</dc:creator>
      <dc:date>2021-09-09T08:45:00Z</dc:date>
    </item>
  </channel>
</rss>

