<?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>Kinetis Microcontrollers中的主题 Re: Optimize Kinetis application size</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293101#M11873</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;any help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Sep 2013 12:23:16 GMT</pubDate>
    <dc:creator>joseblanco</dc:creator>
    <dc:date>2013-09-09T12:23:16Z</dc:date>
    <item>
      <title>Optimize Kinetis application size</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293098#M11870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everybody!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have deloped a bootloader for Kinetis K40 using CW 10.2. The application code has a size of 5 KB but when I check the MAP file I realize there are additional code whose size is up to 7KB more. I know it's neccesary additional functions, but, it's too much code, isn't it? I followed the steps in &lt;A href="http://mcuoneclipse.com/2012/11/11/optimizing-the-kinetis-gcc-startup/" title="http://mcuoneclipse.com/2012/11/11/optimizing-the-kinetis-gcc-startup/"&gt;Optimizing the Kinetis gcc Startup | MCU on Eclipse&lt;/A&gt; and I saved about 2KB, but I really need to get rid of more code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are the additional functions I've found in the MAP file (some of them too big):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&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; 00001558 00000030 .text&amp;nbsp;&amp;nbsp; exit&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001584 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001588 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a signal.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; 00001588 00000054 .text&amp;nbsp;&amp;nbsp; raise&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a signal.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; 000015D8 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a signal.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; 000015DC 000000AC .text&amp;nbsp;&amp;nbsp; callHandler&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 000015DC 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001688 00000024 .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_32_to_32&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001688 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 000016AC 00000024 .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_64_to_32&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 000016AC 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 000016D0 00000026 .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_64_to_64&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 000016D0 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 000016F8 0000002C .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_binary_64_to_64&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 000016F8 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(libc_Thumb_LE_v7M.a float_exception)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001724 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a staticinitializ)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001724 00000026 .text&amp;nbsp;&amp;nbsp; __destroy_global_chain&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a staticinitializ)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001746 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a staticinitializ)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 0000174C 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a __arm_eabi_init)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 0000174C 0000000C .text&amp;nbsp;&amp;nbsp; _ExitProcess&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a __arm_eabi_init)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001754 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a __arm_eabi_init)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001758 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001758 0000000C .text&amp;nbsp;&amp;nbsp; __rt_fp_env_addr&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001760 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001764 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001764 0000000C .text&amp;nbsp;&amp;nbsp; __rt_fp_status_addr&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 0000176C 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001770 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a semihosted_cons)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001770 00000010 .text&amp;nbsp;&amp;nbsp; sys_exit&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a semihosted_cons)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 0000177C 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(librt_Thumb_LE_v7M.a semihosted_cons)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00001780 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_add.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; 00001780 0000057A .text&amp;nbsp;&amp;nbsp; .text&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_add.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; 00001780 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_d_add&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_add.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; 00001780 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_dadd&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_add.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; 00001792 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__dadd_start&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_add.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; 00001CE6 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_add.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; 00001CFC 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_drsub&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_sub.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; 00001CFC 000005F8 .text&amp;nbsp;&amp;nbsp; .text&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_sub.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; 00001CFC 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_sub.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; 00001D14 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_dsub&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_sub.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; 00001D14 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_d_sub&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_sub.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; 00001D26 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__dsub_start&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_sub.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; 000022E8 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_sub.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; 000022F4 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_mul.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; 000022F4 00000734 .text&amp;nbsp;&amp;nbsp; .text&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_mul.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; 000022F4 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_d_mul&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_mul.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; 000022F4 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_dmul&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_mul.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; 00002A14 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_mul.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; 00002A28 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A28 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_ui2d&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A28 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_dfltu&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A28 00000070 .text&amp;nbsp;&amp;nbsp; .text&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A2A 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__d_utod_common&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_u32_div_f&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_uidivmod&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_uidiv&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A98 000001EC .text&amp;nbsp;&amp;nbsp; .text&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002A9E 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_u32_div_not_0_f&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002C78 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_ldiv0&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002C82 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002C84 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002C84 00000100 .text&amp;nbsp;&amp;nbsp; .text&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002C84 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_d2uiz&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002C84 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_dfixu&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002D76 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002D84 00000000 .text&amp;nbsp;&amp;nbsp; $t&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002D84 00000028 .text&amp;nbsp;&amp;nbsp; .text&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002D84 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__ieee_status&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; 00002DAA 00000000 .text&amp;nbsp;&amp;nbsp; $d&lt;/TD&gt;&lt;TD&gt;(FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;#&amp;gt;00002DB0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ___ROM_AT (linker command file)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help? Thank you guys!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Sep 2013 08:12:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293098#M11870</guid>
      <dc:creator>joseblanco</dc:creator>
      <dc:date>2013-09-06T08:12:37Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize Kinetis application size</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293099#M11871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jose,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you share please your complete .MAP file? What kind of bootloader are you using?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Sep 2013 09:40:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293099#M11871</guid>
      <dc:creator>santiago_gonzal</dc:creator>
      <dc:date>2013-09-06T09:40:51Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize Kinetis application size</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293100#M11872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Santiago, it's a simple bootloader which program the flash memory with a new image. It's allocated at first area of the memory. Here you are the complete MAP file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .interrupts&lt;/P&gt;&lt;P&gt;#&amp;gt;00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_START (linker command file)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000 000001E0 .vectores __vector_tab (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000 00000000 .vectores .vectores (main.obj)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .cfmprotect&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000400 00000010 .cfmconfig Config (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000400 00000000 .cfmconfig .cfmconfig (main.obj)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .program_buff&lt;/P&gt;&lt;P&gt;&amp;nbsp; 14000000 00000100 .programbuff programbuffer (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 14000000 00000000 .programbuff .programbuff (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .relocated&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF8000 000001E0 .relocated_vectors ptr_relocated_table (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF8000 00000000 .relocated_vectors .relocated_vectors (main.obj)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .band&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81E0 00000004 .bandera BANDERA (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81E0 00000000 .bandera .bandera (main.obj)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .app_text&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000500 0000010C .text&amp;nbsp;&amp;nbsp; UART_Initialization (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000500 00000000 .text&amp;nbsp;&amp;nbsp; $t (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000060C 0000001C .text&amp;nbsp;&amp;nbsp; UART_PutChar (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000060C 00000000 .text&amp;nbsp;&amp;nbsp; $t (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000628 00000018 .text&amp;nbsp;&amp;nbsp; UART_IsChar (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000628 00000000 .text&amp;nbsp;&amp;nbsp; $t (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000640 0000001C .text&amp;nbsp;&amp;nbsp; UART_GetChar (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000640 00000000 .text&amp;nbsp;&amp;nbsp; $t (rs232.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000065C 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000065C 00000024 .text&amp;nbsp;&amp;nbsp; JumpTo (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000067C 00000000 .text&amp;nbsp;&amp;nbsp; $d (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000680 00000016 .text&amp;nbsp;&amp;nbsp; Boot_ResetMCU (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000680 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000698 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000698 000007FC .text&amp;nbsp;&amp;nbsp; main (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000E24 00000000 .text&amp;nbsp;&amp;nbsp; $d (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000E94 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000E94 00000094 .text&amp;nbsp;&amp;nbsp; habilitaInt (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000F24 00000000 .text&amp;nbsp;&amp;nbsp; $d (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000F28 0000003A .text&amp;nbsp;&amp;nbsp; deshabilitaInt (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000F28 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000F64 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000F64 000000D8 .text&amp;nbsp;&amp;nbsp; uart5_isr (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000102C 00000000 .text&amp;nbsp;&amp;nbsp; $d (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000103C 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000103C 0000008C .text&amp;nbsp;&amp;nbsp; pit2_isr (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000010C0 00000000 .text&amp;nbsp;&amp;nbsp; $d (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000010C8 00000000 .text&amp;nbsp;&amp;nbsp; $t (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000010C8 0000023C .text&amp;nbsp;&amp;nbsp; init_K40 (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000012C4 00000000 .text&amp;nbsp;&amp;nbsp; $d (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001304 00000000 .text&amp;nbsp;&amp;nbsp; $t (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001304 00000058 .text&amp;nbsp;&amp;nbsp; FTFL_Initialization (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000134C 00000000 .text&amp;nbsp;&amp;nbsp; $d (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000135C 00000000 .text&amp;nbsp;&amp;nbsp; $t (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000135C 0000001C .text&amp;nbsp;&amp;nbsp; FTFL_ProgramLongWord (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001370 00000000 .text&amp;nbsp;&amp;nbsp; $d (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001378 00000000 .text&amp;nbsp;&amp;nbsp; $t (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001378 00000096 .text&amp;nbsp;&amp;nbsp; FTFL_ProgramSectionPhrases (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001406 00000000 .text&amp;nbsp;&amp;nbsp; $d (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001410 00000000 .text&amp;nbsp;&amp;nbsp; $t (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001410 0000001C .text&amp;nbsp;&amp;nbsp; FTFL_EraseSector (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001424 00000000 .text&amp;nbsp;&amp;nbsp; $d (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000142C 00000000 .text&amp;nbsp;&amp;nbsp; $t (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000142C 00000032 .text&amp;nbsp;&amp;nbsp; FTFL_EraseBlock (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000145A 00000000 .text&amp;nbsp;&amp;nbsp; $d (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001460 00000016 .text&amp;nbsp;&amp;nbsp; ExecuteOnStackStart (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001460 00000000 .text&amp;nbsp;&amp;nbsp; $t (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001478 00000000 .text&amp;nbsp;&amp;nbsp; $t (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001478 0000006E .text&amp;nbsp;&amp;nbsp; FTFL_FlashCommandSequence (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000014DA 00000000 .text&amp;nbsp;&amp;nbsp; $d (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000014E8 0000006E .text&amp;nbsp;&amp;nbsp; Send_state (Control_Packets.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000014E8 00000000 .text&amp;nbsp;&amp;nbsp; $t (Control_Packets.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001558 00000000 .text&amp;nbsp;&amp;nbsp; $t (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001558 00000030 .text&amp;nbsp;&amp;nbsp; exit (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001584 00000000 .text&amp;nbsp;&amp;nbsp; $d (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001588 00000000 .text&amp;nbsp;&amp;nbsp; $t (libc_Thumb_LE_v7M.a signal.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001588 00000054 .text&amp;nbsp;&amp;nbsp; raise (libc_Thumb_LE_v7M.a signal.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000015D8 00000000 .text&amp;nbsp;&amp;nbsp; $d (libc_Thumb_LE_v7M.a signal.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000015DC 000000AC .text&amp;nbsp;&amp;nbsp; callHandler (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000015DC 00000000 .text&amp;nbsp;&amp;nbsp; $t (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001688 00000024 .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_32_to_32 (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001688 00000000 .text&amp;nbsp;&amp;nbsp; $t (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000016AC 00000024 .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_64_to_32 (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000016AC 00000000 .text&amp;nbsp;&amp;nbsp; $t (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000016D0 00000026 .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_64_to_64 (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000016D0 00000000 .text&amp;nbsp;&amp;nbsp; $t (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000016F8 0000002C .text&amp;nbsp;&amp;nbsp; __FSL__fp_handler_binary_64_to_64 (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000016F8 00000000 .text&amp;nbsp;&amp;nbsp; $t (libc_Thumb_LE_v7M.a float_exception)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001724 00000000 .text&amp;nbsp;&amp;nbsp; $t (librt_Thumb_LE_v7M.a staticinitializ)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001724 00000026 .text&amp;nbsp;&amp;nbsp; __destroy_global_chain (librt_Thumb_LE_v7M.a staticinitializ)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001746 00000000 .text&amp;nbsp;&amp;nbsp; $d (librt_Thumb_LE_v7M.a staticinitializ)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000174C 00000000 .text&amp;nbsp;&amp;nbsp; $t (librt_Thumb_LE_v7M.a __arm_eabi_init)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000174C 0000000C .text&amp;nbsp;&amp;nbsp; _ExitProcess (librt_Thumb_LE_v7M.a __arm_eabi_init)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001754 00000000 .text&amp;nbsp;&amp;nbsp; $d (librt_Thumb_LE_v7M.a __arm_eabi_init)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001758 00000000 .text&amp;nbsp;&amp;nbsp; $t (librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001758 0000000C .text&amp;nbsp;&amp;nbsp; __rt_fp_env_addr (librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001760 00000000 .text&amp;nbsp;&amp;nbsp; $d (librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001764 00000000 .text&amp;nbsp;&amp;nbsp; $t (librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001764 0000000C .text&amp;nbsp;&amp;nbsp; __rt_fp_status_addr (librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000176C 00000000 .text&amp;nbsp;&amp;nbsp; $d (librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001770 00000000 .text&amp;nbsp;&amp;nbsp; $t (librt_Thumb_LE_v7M.a semihosted_cons)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001770 00000010 .text&amp;nbsp;&amp;nbsp; sys_exit (librt_Thumb_LE_v7M.a semihosted_cons)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0000177C 00000000 .text&amp;nbsp;&amp;nbsp; $d (librt_Thumb_LE_v7M.a semihosted_cons)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001780 00000000 .text&amp;nbsp;&amp;nbsp; $t (FP_fullI_Thumb_LE_v7M.a _d_add.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001780 0000057A .text&amp;nbsp;&amp;nbsp; .text (FP_fullI_Thumb_LE_v7M.a _d_add.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001780 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_d_add (FP_fullI_Thumb_LE_v7M.a _d_add.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001780 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_dadd (FP_fullI_Thumb_LE_v7M.a _d_add.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001792 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__dadd_start (FP_fullI_Thumb_LE_v7M.a _d_add.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001CE6 00000000 .text&amp;nbsp;&amp;nbsp; $d (FP_fullI_Thumb_LE_v7M.a _d_add.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001CFC 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_drsub (FP_fullI_Thumb_LE_v7M.a _d_sub.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001CFC 000005F8 .text&amp;nbsp;&amp;nbsp; .text (FP_fullI_Thumb_LE_v7M.a _d_sub.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001CFC 00000000 .text&amp;nbsp;&amp;nbsp; $t (FP_fullI_Thumb_LE_v7M.a _d_sub.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001D14 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_dsub (FP_fullI_Thumb_LE_v7M.a _d_sub.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001D14 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_d_sub (FP_fullI_Thumb_LE_v7M.a _d_sub.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00001D26 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__dsub_start (FP_fullI_Thumb_LE_v7M.a _d_sub.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000022E8 00000000 .text&amp;nbsp;&amp;nbsp; $d (FP_fullI_Thumb_LE_v7M.a _d_sub.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000022F4 00000000 .text&amp;nbsp;&amp;nbsp; $t (FP_fullI_Thumb_LE_v7M.a _d_mul.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000022F4 00000734 .text&amp;nbsp;&amp;nbsp; .text (FP_fullI_Thumb_LE_v7M.a _d_mul.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000022F4 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_d_mul (FP_fullI_Thumb_LE_v7M.a _d_mul.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 000022F4 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_dmul (FP_fullI_Thumb_LE_v7M.a _d_mul.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A14 00000000 .text&amp;nbsp;&amp;nbsp; $d (FP_fullI_Thumb_LE_v7M.a _d_mul.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A28 00000000 .text&amp;nbsp;&amp;nbsp; $t (FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A28 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_ui2d (FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A28 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_dfltu (FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A28 00000070 .text&amp;nbsp;&amp;nbsp; .text (FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A2A 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__d_utod_common (FP_fullI_Thumb_LE_v7M.a _d_itod.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_u32_div_f (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_uidivmod (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; $t (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A98 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_uidiv (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A98 000001EC .text&amp;nbsp;&amp;nbsp; .text (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002A9E 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_u32_div_not_0_f (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002C78 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_ldiv0 (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002C82 00000000 .text&amp;nbsp;&amp;nbsp; $d (FP_fullI_Thumb_LE_v7M.a _u32_div_f.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002C84 00000000 .text&amp;nbsp;&amp;nbsp; $t (FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002C84 00000100 .text&amp;nbsp;&amp;nbsp; .text (FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002C84 00000000 .text&amp;nbsp;&amp;nbsp; __aeabi_d2uiz (FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002C84 00000000 .text&amp;nbsp;&amp;nbsp; __FSL_dfixu (FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002D76 00000000 .text&amp;nbsp;&amp;nbsp; $d (FP_fullI_Thumb_LE_v7M.a _d_dtou.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002D84 00000000 .text&amp;nbsp;&amp;nbsp; $t (FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002D84 00000028 .text&amp;nbsp;&amp;nbsp; .text (FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002D84 00000000 .text&amp;nbsp;&amp;nbsp; __FSL__ieee_status (FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00002DAA 00000000 .text&amp;nbsp;&amp;nbsp; $d (FP_fullI_Thumb_LE_v7M.a ieee_status.o&amp;nbsp; )&lt;/P&gt;&lt;P&gt;#&amp;gt;00002DB0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ___ROM_AT (linker command file)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .app_data&lt;/P&gt;&lt;P&gt;#&amp;gt;1FFF81E8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __exception_table_start__ (linker command file)&lt;/P&gt;&lt;P&gt;# Exception index&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81E8 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exception Table Index ()&lt;/P&gt;&lt;P&gt;#&amp;gt;1FFF81E8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __exception_table_end__ (linker command file)&lt;/P&gt;&lt;P&gt;#&amp;gt;1FFF81E8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __sinit__ (linker command file)&lt;/P&gt;&lt;P&gt;# Linker generated symbols&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81E8 00000004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static initializer (linker generated)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .bss&lt;/P&gt;&lt;P&gt;#&amp;gt;1FFF81F0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __START_BSS (linker command file)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81F0 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; ptr_JumpTo (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81F0 00000000 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81F4 0000000C .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; state_rsp (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF8200 00000FA0 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; pageIndexList (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF91A0 00000002 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; srs_backup (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF91A2 00000002 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; SafetyTimer (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF91A4 00000002 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; RestartTimer (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF91A6 00000100 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; data_buffer (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92A8 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; long_var (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92AC 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; pageIndexReq (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92B0 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; pageIndex (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92B4 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; imageSize (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92B8 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; downloadComplete (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92BC 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; enableFUMode (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92C0 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; enableBootMode (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92C4 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; length (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92C8 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; lastPageSize (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92CC 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; program_add (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92D0 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; oldFW_add (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92D4 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; newFW_add (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92D8 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; pageCount (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92DC 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; sum (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92E0 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; size (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92E4 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; i (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92E8 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; cont (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92EC 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; pageSize (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92F0 00000001 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; packetByte (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92F4 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; firmwareState (main.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92F8 00000000 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF92F8 00000080 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; buffer (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9378 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; ExecuteOnStack (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF937C 0000000C .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; CommandObj (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9388 0000000C .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; pCommandArray (flash_kinetis.obj)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9394 00000000 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9394 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; __stdio_exit (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9398 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; __atexit_curr_func_C (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF939C 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; __console_exit (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF93A0 00000080 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; __atexit_funcs_C (libc_Thumb_LE_v7M.a abort_exit.o&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9420 0000001C .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; signal_funcs (libc_Thumb_LE_v7M.a signal.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9420 00000000 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss (libc_Thumb_LE_v7M.a signal.o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF943C 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; __global_destructor_chain (librt_Thumb_LE_v7M.a staticinitializ)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF943C 00000000 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss (librt_Thumb_LE_v7M.a staticinitializ)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9440 00000000 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss (librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9440 00000018 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; defaultCurrentFPEnvironment (librt_Thumb_LE_v7M.a _rt_fp_env_addr)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9458 00000000 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss (librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9458 00000004 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp; FPSCR (librt_Thumb_LE_v7M.a _rt_fp_status_a)&lt;/P&gt;&lt;P&gt;#&amp;gt;1FFF945C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __END_BSS (linker command file)&lt;/P&gt;&lt;P&gt;#&amp;gt;00002DB8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _romp_at (linker command file)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# .romp&lt;/P&gt;&lt;P&gt;#&amp;gt;00002DB8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __S_romp (linker command file)&lt;/P&gt;&lt;P&gt;#&amp;gt;1FFFD478&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __SP_INIT (linker command file)&lt;/P&gt;&lt;P&gt;#&amp;gt;1FFFD478&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __heap_addr (linker command file)&lt;/P&gt;&lt;P&gt;#&amp;gt;00004000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __heap_size (linker command file)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Memory map:&lt;/P&gt;&lt;P&gt;&amp;nbsp; v_addr&amp;nbsp;&amp;nbsp; p_addr&amp;nbsp;&amp;nbsp; size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000 00000000 000001E0 .interrupts m_interrupts&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000400 00000400 00000010 .cfmprotect m_cfmprotrom&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000500 00000500 000028B0 .app_text&amp;nbsp; m_text&lt;/P&gt;&lt;P&gt;&amp;nbsp; 14000000 14000000 00000100 .program_buff m_programbuff&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF8000 1FFF8000 000001E0 .relocated m_relocatedvectors&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81E0 1FFF81E0 00000004 .band&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_bandera&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81E8 00002DB0 00000008 .app_data&amp;nbsp; m_data&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF81F0 1FFF81F0 00001270 .bss&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_data&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1FFF9460 00002DB8 00000018 .romp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Link start time: Fri Sep 06 12:02:42 2013&lt;/P&gt;&lt;P&gt;# Link end time: Fri Sep 06 12:02:42 2013&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Sep 2013 10:48:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293100#M11872</guid>
      <dc:creator>joseblanco</dc:creator>
      <dc:date>2013-09-06T10:48:22Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize Kinetis application size</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293101#M11873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;any help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 12:23:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293101#M11873</guid>
      <dc:creator>joseblanco</dc:creator>
      <dc:date>2013-09-09T12:23:16Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize Kinetis application size</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293102#M11874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jose,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the additional functions you mentioned look like stuff from the floating point math lib. Do you use floating point arithmetic? And if so, are really in need of it in a bootloader?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are using the gcc for compiling you could add "-fdata-sections -ffunction-sections" to the compiling options. It will prevent the placement of unused code in your final application code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 13:20:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293102#M11874</guid>
      <dc:creator>thomasgrieger</dc:creator>
      <dc:date>2013-09-09T13:20:57Z</dc:date>
    </item>
    <item>
      <title>Re: Optimize Kinetis application size</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293103#M11875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are right. I've removed arithmetical operations in my code (like module (%) or exponential) and I saved at least more than 6KB. Thanks for your aswer Thomas!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Sep 2013 12:51:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Optimize-Kinetis-application-size/m-p/293103#M11875</guid>
      <dc:creator>joseblanco</dc:creator>
      <dc:date>2013-09-11T12:51:42Z</dc:date>
    </item>
  </channel>
</rss>

