<?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: #define RTCSCFG_ENABLE_ICMP 0 //still has ICMP in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/define-RTCSCFG-ENABLE-ICMP-0-still-has-ICMP/m-p/257529#M7573</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the paths to the include headers and libraries you compile and link your application with. It is not normal with the ICMP. I quickly did the test below with MQX 4.0.1 and CW 10.4 and twrmcf52259:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rtcs shell application&lt;/P&gt;&lt;P&gt;default user_config.h (ICMP is enabled):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CW 10.4 Debug:&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000 00000000 00000400 .vectors&amp;nbsp;&amp;nbsp; vectorrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000400 00000400 00000018 .cfmprotect cfmprotrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000420 00000420 0005F508 .main_application rom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 20000000 0005F928 000001C0 .main_application_data ram&lt;/P&gt;&lt;P&gt;&amp;nbsp; 200001C0 200001C0 00000468 .main_application_bss ram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modified user_config.h (ICMP disabled):&lt;/P&gt;&lt;P&gt;CW 10.4 Debug:&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000 00000000 00000400 .vectors&amp;nbsp;&amp;nbsp; vectorrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000400 00000400 00000018 .cfmprotect cfmprotrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000420 00000420 000599A4 .main_application rom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 20000000 00059DC4 00000188 .main_application_data ram&lt;/P&gt;&lt;P&gt;&amp;nbsp; 20000188 20000188 00000464 .main_application_bss ram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;seems about 20 KB less by not including the ICMP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Jun 2013 12:18:45 GMT</pubDate>
    <dc:creator>Martin_</dc:creator>
    <dc:date>2013-06-21T12:18:45Z</dc:date>
    <item>
      <title>#define RTCSCFG_ENABLE_ICMP 0 //still has ICMP</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/define-RTCSCFG-ENABLE-ICMP-0-still-has-ICMP/m-p/257528#M7572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an application that I have ported from MQX3.7 to MQX4.0 and the project with no change grew 25KB and overflowed my flash allocation. Basically the project is:&lt;/P&gt;&lt;P&gt;Codewarrior 4&lt;/P&gt;&lt;P&gt;MQX4&lt;/P&gt;&lt;P&gt;52259demo&lt;/P&gt;&lt;P&gt;Win7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First thing I did was looked at my map and realised ICMP functions, although disabled, are there, is this normal?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my user_config I have&lt;/P&gt;&lt;P&gt;#define RTCSCFG_ENABLE_ICMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;#define RTCSCFG_ENABLE_ICMP_STATS 0 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I rebuild PSP, BSP, RTCS and I get the following lines taking up a huge amount of code space:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; 3003FF5C 0000006C .text&amp;nbsp;&amp;nbsp; ICMP_init&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;(rtcs.a icmp_c.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 3003FFC8 00000776 .text&amp;nbsp;&amp;nbsp; ICMP_service&lt;/TD&gt;&lt;TD&gt;(rtcs.a icmp_c.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 3004073E 0000059A .text&amp;nbsp;&amp;nbsp; ICMP_send_error_internal&lt;/TD&gt;&lt;TD&gt;(rtcs.a icmp_c.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 30040CD8 00000048 .text&amp;nbsp;&amp;nbsp; ICMP_send_error&lt;/TD&gt;&lt;TD&gt;(rtcs.a icmp_c.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure why my program grew 25KB with a simple MQX3.7 to MQX4.0 port? I know I did turn off register coloring because MQX4.0 has stack optimisation issues for release versions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone know of what else is causing my 25KB overhead?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 May 2013 00:52:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/define-RTCSCFG-ENABLE-ICMP-0-still-has-ICMP/m-p/257528#M7572</guid>
      <dc:creator>CarlFST60L</dc:creator>
      <dc:date>2013-05-27T00:52:29Z</dc:date>
    </item>
    <item>
      <title>Re: #define RTCSCFG_ENABLE_ICMP 0 //still has ICMP</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/define-RTCSCFG-ENABLE-ICMP-0-still-has-ICMP/m-p/257529#M7573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the paths to the include headers and libraries you compile and link your application with. It is not normal with the ICMP. I quickly did the test below with MQX 4.0.1 and CW 10.4 and twrmcf52259:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rtcs shell application&lt;/P&gt;&lt;P&gt;default user_config.h (ICMP is enabled):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CW 10.4 Debug:&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000 00000000 00000400 .vectors&amp;nbsp;&amp;nbsp; vectorrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000400 00000400 00000018 .cfmprotect cfmprotrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000420 00000420 0005F508 .main_application rom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 20000000 0005F928 000001C0 .main_application_data ram&lt;/P&gt;&lt;P&gt;&amp;nbsp; 200001C0 200001C0 00000468 .main_application_bss ram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modified user_config.h (ICMP disabled):&lt;/P&gt;&lt;P&gt;CW 10.4 Debug:&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000 00000000 00000400 .vectors&amp;nbsp;&amp;nbsp; vectorrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000400 00000400 00000018 .cfmprotect cfmprotrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000420 00000420 000599A4 .main_application rom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 20000000 00059DC4 00000188 .main_application_data ram&lt;/P&gt;&lt;P&gt;&amp;nbsp; 20000188 20000188 00000464 .main_application_bss ram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;seems about 20 KB less by not including the ICMP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2013 12:18:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/define-RTCSCFG-ENABLE-ICMP-0-still-has-ICMP/m-p/257529#M7573</guid>
      <dc:creator>Martin_</dc:creator>
      <dc:date>2013-06-21T12:18:45Z</dc:date>
    </item>
  </channel>
</rss>

