<?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: SRAM Lower in MCUXpresso SDK</title>
    <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1434313#M3686</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Please take a look to these websites. I believe you can find useful information that might help you.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.arm.com/documentation/ka002853/latest" target="_blank"&gt;https://developer.arm.com/documentation/ka002853/latest&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/Kinetis-Microcontrollers/Store-a-variable-in-ROM-FLASH/m-p/328690" target="_blank"&gt;https://community.nxp.com/t5/Kinetis-Microcontrollers/Store-a-variable-in-ROM-FLASH/m-p/328690&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Have a good day, Daniel.&lt;/P&gt;</description>
    <pubDate>Fri, 25 Mar 2022 22:59:38 GMT</pubDate>
    <dc:creator>DanielRuvalcaba</dc:creator>
    <dc:date>2022-03-25T22:59:38Z</dc:date>
    <item>
      <title>SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1428509#M3657</link>
      <description>&lt;P&gt;How do i use SRM Lower the compile generate link error .heap will not fit in region SRAM_UPPER&amp;nbsp;&lt;/P&gt;&lt;P&gt;can i put heap in SRAM_LOWER?&lt;/P&gt;&lt;P&gt;advice&lt;/P&gt;</description>
      <pubDate>Tue, 15 Mar 2022 12:48:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1428509#M3657</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-15T12:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429463#M3661</link>
      <description>&lt;P&gt;Can you please tell us the part number that you are using?&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2022 17:39:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429463#M3661</guid>
      <dc:creator>vicentegomez</dc:creator>
      <dc:date>2022-03-16T17:39:40Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429471#M3662</link>
      <description>&lt;P&gt;mk64fn1m0xx12&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2022 18:10:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429471#M3662</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-16T18:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429474#M3663</link>
      <description>&lt;P&gt;i want the compiler use both RAMs as one RAM without ak me for that.&lt;/P&gt;&lt;P&gt;what is the usage those RAMs?&lt;/P&gt;&lt;P&gt;why upper and lower?&lt;/P&gt;&lt;P&gt;There is advantage for each RAMs?&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2022 18:14:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429474#M3663</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-16T18:14:00Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429506#M3664</link>
      <description>&lt;P&gt;You might have a read at the following articles and the discussions there:&lt;/P&gt;&lt;P&gt;&lt;A href="https://mcuoneclipse.com/2013/07/10/freertos-heap-with-segmented-kinetis-k-sram/" target="_blank"&gt;https://mcuoneclipse.com/2013/07/10/freertos-heap-with-segmented-kinetis-k-sram/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://mcuoneclipse.com/2017/09/18/using-multiple-memory-regions-with-the-freertos-heap/" target="_blank"&gt;https://mcuoneclipse.com/2017/09/18/using-multiple-memory-regions-with-the-freertos-heap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Basically the reason is that there are two/multiple mermory controllers. That way a better memory performance could be achieved.The important point is that you shall not combine the two memory areas, to prevent a variable/object crossing that memory boundary. Otherwise you will see a hard fault.&lt;/P&gt;&lt;P&gt;More details in the above articles, and as well ways how to use both memory areas.&lt;/P&gt;&lt;P&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2022 18:53:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429506#M3664</guid>
      <dc:creator>ErichStyger</dc:creator>
      <dc:date>2022-03-16T18:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429803#M3666</link>
      <description>&lt;P&gt;how do i place parameters in SRAM LOWER&lt;/P&gt;&lt;P&gt;all the parameters placed automatically in SRAM Upper.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Mar 2022 04:31:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429803#M3666</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-17T04:31:54Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429806#M3667</link>
      <description>&lt;P&gt;See the articles I have posted. It depends on the tool chain used, but in essence you can change/modify the linker file for this.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Mar 2022 04:39:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1429806#M3667</guid>
      <dc:creator>ErichStyger</dc:creator>
      <dc:date>2022-03-17T04:39:44Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1430955#M3675</link>
      <description>&lt;P&gt;what is the way to place const struct in fix address in flash?&lt;/P&gt;&lt;P&gt;the way to do it in IAR is&amp;nbsp;@#pragma location=0x3000&lt;/P&gt;&lt;P&gt;How to do it in gcc?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Mar 2022 16:10:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1430955#M3675</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-20T16:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1434313#M3686</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Please take a look to these websites. I believe you can find useful information that might help you.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.arm.com/documentation/ka002853/latest" target="_blank"&gt;https://developer.arm.com/documentation/ka002853/latest&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/Kinetis-Microcontrollers/Store-a-variable-in-ROM-FLASH/m-p/328690" target="_blank"&gt;https://community.nxp.com/t5/Kinetis-Microcontrollers/Store-a-variable-in-ROM-FLASH/m-p/328690&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Have a good day, Daniel.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Mar 2022 22:59:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1434313#M3686</guid>
      <dc:creator>DanielRuvalcaba</dc:creator>
      <dc:date>2022-03-25T22:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1434747#M3688</link>
      <description>&lt;P&gt;Place Parameters at fix address in flash for example const uint8 buf[10] in address 0x3000&lt;/P&gt;&lt;P&gt;advice&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 10:03:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1434747#M3688</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-28T10:03:05Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1434763#M3689</link>
      <description>&lt;P&gt;const uint8 buf[10] __attribute__ ((section(".ARM.__at_0x3000"))) = {0xAA,0xaa......};&lt;/P&gt;&lt;P&gt;is not work&lt;/P&gt;&lt;P&gt;advice&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 10:30:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1434763#M3689</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-28T10:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1435038#M3690</link>
      <description>&lt;P&gt;I can see that you are declaring an array and storing data at the same time. Could you please try declaring the variable with the desired address first, and once it is declared, store the respective data to the variable?&lt;/P&gt;
&lt;P&gt;Also verify that the address is not overlapped with your code in RAM.&lt;/P&gt;
&lt;P&gt;Regards, Daniel.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 23:00:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1435038#M3690</guid>
      <dc:creator>DanielRuvalcaba</dc:creator>
      <dc:date>2022-03-28T23:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1435703#M3693</link>
      <description>&lt;P&gt;i try to place const param in fix address (FLASH)&lt;/P&gt;</description>
      <pubDate>Tue, 29 Mar 2022 18:49:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1435703#M3693</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-03-29T18:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1437848#M3707</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I just tried the following example and it worked on my side. Could you please help us verify that you are trying to write in a valid memory address?&lt;/P&gt;
&lt;P&gt;const uint8_t TEST[4] __attribute__((aligned(0x00004000))) = {'T', 'E', 'S', 'T'};&lt;/P&gt;
&lt;P&gt;Regards, Daniel.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Apr 2022 23:14:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1437848#M3707</guid>
      <dc:creator>DanielRuvalcaba</dc:creator>
      <dc:date>2022-04-01T23:14:10Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1438075#M3709</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;this line is not work the address i get in the map file for my const param is 0x20000&lt;/P&gt;</description>
      <pubDate>Sun, 03 Apr 2022 09:35:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1438075#M3709</guid>
      <dc:creator>AsafTv</dc:creator>
      <dc:date>2022-04-03T09:35:56Z</dc:date>
    </item>
    <item>
      <title>Re: SRAM Lower</title>
      <link>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1439959#M3717</link>
      <description>&lt;P&gt;I’m dropping you some information that can be useful to solve your problem.&lt;/P&gt;
&lt;P&gt;You will probably need to modify the linker file.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://mcuoneclipse.com/2012/11/01/defining-variables-at-absolute-addresses-with-gcc/" target="_blank"&gt;https://mcuoneclipse.com/2012/11/01/defining-variables-at-absolute-addresses-with-gcc/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://mcuoneclipse.com/2016/11/01/getting-the-memory-range-of-sections-with-gnu-linker-files/" target="_blank"&gt;https://mcuoneclipse.com/2016/11/01/getting-the-memory-range-of-sections-with-gnu-linker-files/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/S32-Design-Studio/How-to-wirte-the-data-to-absolute-address/m-p/782831" target="_blank"&gt;https://community.nxp.com/t5/S32-Design-Studio/How-to-wirte-the-data-to-absolute-address/m-p/782831&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards, Daniel.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Apr 2022 21:33:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-SDK/SRAM-Lower/m-p/1439959#M3717</guid>
      <dc:creator>DanielRuvalcaba</dc:creator>
      <dc:date>2022-04-06T21:33:20Z</dc:date>
    </item>
  </channel>
</rss>

