<?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中的主题 1MB Flash part rom overflow error</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/1MB-Flash-part-rom-overflow-error/m-p/325646#M14992</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm attempting to use a 1MB K60 (MK60FN1M0VLQ15) because I have a rather large webpage I would like to store internally using TFS. However when I compile I get an error saying I have a rom overflow. I'm using the twrk60F120M BSP which I believe is a 1MB flash BSP. I'm also using MQX 4.1 and CW 10.5. I probably don't have something setup correctly. Any idea what that might be?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;c:/freescale/cw mcu v10.5/cross_tools/arm-none-eabi-gcc-4_7_3/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/bin/ld.exe: HW_Test_1MB.elf section `.text' will not fit in region `rom'&lt;/P&gt;&lt;P&gt;c:/freescale/cw mcu v10.5/cross_tools/arm-none-eabi-gcc-4_7_3/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/bin/ld.exe: region `rom' overflowed by 227488 bytes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got CW to printout the size of what I'm building. Adding all that up I got 753,606 bytes which is under the 1MB flash size I have.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; text&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; data&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bss&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dec&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hex&lt;/TD&gt;&lt;TD&gt;filename&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 324&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 64&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 388&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 184&lt;/TD&gt;&lt;TD&gt;Sources\main.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 2532&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 2546&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9f2&lt;/TD&gt;&lt;TD&gt;Sources\NetworkManager.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; 533512&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt; 533512&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 82408&lt;/TD&gt;&lt;TD&gt;Sources\tfs_data.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c&lt;/TD&gt;&lt;TD&gt;Sources\usb_classes.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; 216060&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 480&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 608&lt;/TD&gt;&lt;TD&gt; 217148&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 3503c&lt;/TD&gt;&lt;TD&gt;HW_Test_1MB.elf&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sean&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 28 Jul 2014 21:02:09 GMT</pubDate>
    <dc:creator>seandema</dc:creator>
    <dc:date>2014-07-28T21:02:09Z</dc:date>
    <item>
      <title>1MB Flash part rom overflow error</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/1MB-Flash-part-rom-overflow-error/m-p/325646#M14992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm attempting to use a 1MB K60 (MK60FN1M0VLQ15) because I have a rather large webpage I would like to store internally using TFS. However when I compile I get an error saying I have a rom overflow. I'm using the twrk60F120M BSP which I believe is a 1MB flash BSP. I'm also using MQX 4.1 and CW 10.5. I probably don't have something setup correctly. Any idea what that might be?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;c:/freescale/cw mcu v10.5/cross_tools/arm-none-eabi-gcc-4_7_3/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/bin/ld.exe: HW_Test_1MB.elf section `.text' will not fit in region `rom'&lt;/P&gt;&lt;P&gt;c:/freescale/cw mcu v10.5/cross_tools/arm-none-eabi-gcc-4_7_3/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/bin/ld.exe: region `rom' overflowed by 227488 bytes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got CW to printout the size of what I'm building. Adding all that up I got 753,606 bytes which is under the 1MB flash size I have.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; text&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; data&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bss&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dec&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hex&lt;/TD&gt;&lt;TD&gt;filename&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 324&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 64&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 388&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 184&lt;/TD&gt;&lt;TD&gt;Sources\main.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 2532&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 2546&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9f2&lt;/TD&gt;&lt;TD&gt;Sources\NetworkManager.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; 533512&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt; 533512&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 82408&lt;/TD&gt;&lt;TD&gt;Sources\tfs_data.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c&lt;/TD&gt;&lt;TD&gt;Sources\usb_classes.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; 216060&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 480&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 608&lt;/TD&gt;&lt;TD&gt; 217148&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 3503c&lt;/TD&gt;&lt;TD&gt;HW_Test_1MB.elf&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sean&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jul 2014 21:02:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/1MB-Flash-part-rom-overflow-error/m-p/325646#M14992</guid>
      <dc:creator>seandema</dc:creator>
      <dc:date>2014-07-28T21:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: 1MB Flash part rom overflow error</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/1MB-Flash-part-rom-overflow-error/m-p/325647#M14993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Your linked .elf file even only shows 216 kByte? I suggest you check your linker file how large the 'rom' section region is?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jul 2014 06:47:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/1MB-Flash-part-rom-overflow-error/m-p/325647#M14993</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2014-07-29T06:47:19Z</dc:date>
    </item>
    <item>
      <title>Re: 1MB Flash part rom overflow error</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/1MB-Flash-part-rom-overflow-error/m-p/325648#M14994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks! I think that was where I needed to be looking.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pulled up my linker file and found the rom section to be smaller than 1MB. Looks like about 500KB.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New';"&gt;vectorrom&amp;nbsp;&amp;nbsp; (RX): ORIGIN = 0x00000000, LENGTH = 0x00000400&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New';"&gt;cfmprotrom&amp;nbsp; (R): ORIGIN = 0x00000400, LENGTH = 0x00000020&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New';"&gt;rom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (RX): ORIGIN = 0x00000420, LENGTH = &lt;SPAN style="background: yellow;"&gt;0x0007FBE0&lt;/SPAN&gt;&amp;nbsp; /* Code + Const data*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried changing the rom section to 0xFFBE0. I got that by subtracting the 0x420 taken up by vectorrom and cfmprotrom from 1MB. (0x100000 – 0x420 = 0xFFBE0). Once I rebuilt this seemed to fixed the issue. I can build/link and load my webpage from internal flash now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the sizes of things now:&lt;/P&gt;&lt;TABLE jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; text&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; data&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bss&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dec&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hex&lt;/TD&gt;&lt;TD&gt;filename&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 324&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 64&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 388&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 184&lt;/TD&gt;&lt;TD&gt;Sources\main.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 2620&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 2634&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a4a&lt;/TD&gt;&lt;TD&gt;Sources\NetworkManager.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; 533512&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt; 533512&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 82408&lt;/TD&gt;&lt;TD&gt;Sources\tfs_data.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c&lt;/TD&gt;&lt;TD&gt;Sources\usb_classes.o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; 751280&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 480&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 608&lt;/TD&gt;&lt;TD&gt; 752368&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; b7af0&lt;/TD&gt;&lt;TD&gt;HW_Test_1MB.elf&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sean&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jul 2014 19:28:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/1MB-Flash-part-rom-overflow-error/m-p/325648#M14994</guid>
      <dc:creator>seandema</dc:creator>
      <dc:date>2014-07-29T19:28:36Z</dc:date>
    </item>
  </channel>
</rss>

