<?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 Using a custom memory section causes bin file is too big, how to solve it? in S32 Design Studio</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/705997#M1859</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;In my project ,l find if l add the key words "attribute" to initialize variable, the bin file will change from 5k to 500M,which reason cause it ,who know how to solve it?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-339102"&gt;App_demo_attribute.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 Aug 2017 05:28:56 GMT</pubDate>
    <dc:creator>jinshuaixu</dc:creator>
    <dc:date>2017-08-24T05:28:56Z</dc:date>
    <item>
      <title>Using a custom memory section causes bin file is too big, how to solve it?</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/705997#M1859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;In my project ,l find if l add the key words "attribute" to initialize variable, the bin file will change from 5k to 500M,which reason cause it ,who know how to solve it?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-339102"&gt;App_demo_attribute.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Aug 2017 05:28:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/705997#M1859</guid>
      <dc:creator>jinshuaixu</dc:creator>
      <dc:date>2017-08-24T05:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: using attribute causes bin file is too much,how to solve it?</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/705998#M1860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I cannot reproduce this issue.&lt;/P&gt;&lt;P&gt;Could you attach the project?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Aug 2017 11:23:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/705998#M1860</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2017-08-28T11:23:44Z</dc:date>
    </item>
    <item>
      <title>Re: using attribute causes bin file is too much,how to solve it?</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/705999#M1861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; l have upload the project,thank you for you helping.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2017 00:48:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/705999#M1861</guid>
      <dc:creator>jinshuaixu</dc:creator>
      <dc:date>2017-08-30T00:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: using attribute causes bin file is too much,how to solve it?</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/706000#M1862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is caused by the fact your custom section (placed into RAM) is actually included in your project binary image.&lt;/P&gt;&lt;P&gt;The original linker script below needs to be modified.&lt;/P&gt;&lt;PRE class="language-none"&gt;&lt;CODE&gt;MEMORY
{
...
/* SRAM_U */
 m_data_2 (RW) : ORIGIN = 0x20000000, LENGTH = 0x00007000
}
...
/* Custom Section Block that can be used to place data at absolute address. */
 /* Use __attribute__((section (".customSection"))) to place data here. */
 .customSectionBlock ORIGIN(m_data_2) :
 {
 KEEP(*(.customSection)) /* Keep section even if not referenced. */
 } &amp;gt; m_data_2
‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The original linker script tells the linker to place the data section directly at 0x2000_0000 so it makes a huge gap in binary image of your app. Basically the gap begins at the code end address &amp;nbsp;(e.g. &amp;nbsp;0x0000_91e8) in flash and ends at the beginning of RAM (0x2000_0000)&lt;/P&gt;&lt;P&gt;S-record allows gaps so the size is relatively small but the binary raw image is a continuous memory block without any gaps - this causes it is so huge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume this is not intended in your case since the project should run from Flash.&lt;/P&gt;&lt;P&gt;Therefore you should create a ROM image of your RAM section and let startup routine to perform ROM-to-RAM copy-down.&lt;/P&gt;&lt;P&gt;I'd suggest you to adjust the linker script file in order to create the ROM images for your custom RAM sections + avoid loading of uninitialized sections such as BSS, STACK, HEAP (see below the snippet of updated script file)&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;__DATA_END = __DATA_ROM + (__data_end__ - __data_start__);
&amp;nbsp; __CODE_ROM = __DATA_END; /* Symbol is used by code initialization. */

&amp;nbsp; .code : AT(__CODE_ROM) /* Load the section image at ROM address __CODE_ROM*/
&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; . = ALIGN(4);
&amp;nbsp;&amp;nbsp;&amp;nbsp; __CODE_RAM = .;
&amp;nbsp;&amp;nbsp;&amp;nbsp; __code_start__ = .;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Create a global symbol at code start. */
&amp;nbsp;&amp;nbsp;&amp;nbsp; *(.code_ram)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Custom section for storing code in RAM */
&amp;nbsp;&amp;nbsp;&amp;nbsp; . = ALIGN(4);
&amp;nbsp;&amp;nbsp;&amp;nbsp; __code_end__ = .;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Define a global symbol at code end. */
&amp;nbsp; } &amp;gt; m_data

&amp;nbsp; __CODE_END = __CODE_ROM + (__code_end__ - __code_start__);
&amp;nbsp; __CUSTOM_ROM = __CODE_END;

&amp;nbsp; /* Custom Section Block that can be used to place data at absolute address. */
&amp;nbsp; /* Use __attribute__((section (".customSection"))) to place data here. */
&amp;nbsp; .customSectionBlock&amp;nbsp; : AT(__CUSTOM_ROM)&amp;nbsp; /* Load the section image at __CUSTOM_ROM*/
&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; __CUSTOM_RAM = .; /* Create Symbol used by startup to copydown*/
&amp;nbsp;&amp;nbsp;&amp;nbsp; __custom_start__ = .;&amp;nbsp; /* Define a global symbol at start. */&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; KEEP(*(.customSection))&amp;nbsp; /* Keep section even if not referenced. */
&amp;nbsp;&amp;nbsp;&amp;nbsp; __custom_end__ = .;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Define a global symbol at&amp;nbsp; end. */
&amp;nbsp; 
&amp;nbsp; } &amp;gt; m_data_2
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; /* Create Symbol used by startup to copydown*/
&amp;nbsp;&amp;nbsp; __CUSTOM_END = __CUSTOM_ROM + (__custom_end__ -__custom_start__);



&amp;nbsp; /* Uninitialized data section. */
&amp;nbsp; .bss (NOLOAD) : /* Do not init this section */
&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; /* This is used by the startup in order to initialize the .bss section. */
&amp;nbsp;&amp;nbsp;&amp;nbsp; . = ALIGN(4);
&amp;nbsp;&amp;nbsp;&amp;nbsp; __BSS_START = .;
&amp;nbsp;&amp;nbsp;&amp;nbsp; __bss_start__ = .;
&amp;nbsp;&amp;nbsp;&amp;nbsp; *(.bss)
&amp;nbsp;&amp;nbsp;&amp;nbsp; *(.bss*)
&amp;nbsp;&amp;nbsp;&amp;nbsp; *(COMMON)
&amp;nbsp;&amp;nbsp;&amp;nbsp; . = ALIGN(4);&amp;nbsp;&amp;nbsp;&amp;nbsp; __bss_end__ = .;
&amp;nbsp;&amp;nbsp;&amp;nbsp; __BSS_END = .;
&amp;nbsp; } &amp;gt; m_data_2

&amp;nbsp; .heap (NOLOAD): /* Do not init this section */
&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; . = ALIGN(8);
&amp;nbsp;&amp;nbsp;&amp;nbsp; __end__ = .;
&amp;nbsp;&amp;nbsp;&amp;nbsp; PROVIDE(end = .);
&amp;nbsp;&amp;nbsp;&amp;nbsp; PROVIDE(_end = .);
&amp;nbsp;&amp;nbsp;&amp;nbsp; PROVIDE(__end = .);
&amp;nbsp;&amp;nbsp;&amp;nbsp; __HeapBase = .;
&amp;nbsp;&amp;nbsp;&amp;nbsp; . += HEAP_SIZE;
&amp;nbsp;&amp;nbsp;&amp;nbsp; __HeapLimit = .;
&amp;nbsp;&amp;nbsp;&amp;nbsp; __heap_limit = .;
&amp;nbsp; } &amp;gt; m_data_2

&amp;nbsp; .stack (NOLOAD): /* Do not init this section */
&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; . = ALIGN(8);
&amp;nbsp;&amp;nbsp;&amp;nbsp; . += STACK_SIZE;
&amp;nbsp; } &amp;gt; m_data_2‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The final&amp;nbsp;step is to adjust the startup routine to initialize the custom RAM section.&lt;/P&gt;&lt;P&gt;Go to file "startup.c" located &amp;nbsp;"/App_demo/SDK/platform/devices/startup.c"&lt;/P&gt;&lt;P&gt;You should add the custom section symbols + custom initialization sequence:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;init_data_bss&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;void&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="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; custom_ram&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;/*added for custom section init*/&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;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;const&lt;/SPAN&gt; uint8_t &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; custom_rom&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; custom_rom_end&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;/*added for custom section init*/&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;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;extern&lt;/SPAN&gt; uint32_t __CUSTOM_RAM&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;extern&lt;/SPAN&gt; uint32_t __CUSTOM_ROM&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;extern&lt;/SPAN&gt; uint32_t __CUSTOM_END&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="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;/* CUSTOM RAM */&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; custom_ram&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;uint8_t &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;__CUSTOM_RAM&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; custom_rom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;uint8_t &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;__CUSTOM_ROM&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; custom_rom_end&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;uint8_t &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;__CUSTOM_END&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="punctuation token"&gt;.&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;/* Copy custom data from ROM to RAM */&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;while&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;custom_rom_end &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; custom_rom&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;custom_ram &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;custom_rom&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; custom_ram&lt;SPAN class="operator token"&gt;++&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; custom_rom&lt;SPAN class="operator token"&gt;++&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached is the modified project for you reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;Stan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2017 13:21:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/Using-a-custom-memory-section-causes-bin-file-is-too-big-how-to/m-p/706000#M1862</guid>
      <dc:creator>stanish</dc:creator>
      <dc:date>2017-08-31T13:21:49Z</dc:date>
    </item>
  </channel>
</rss>

