<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nrf9160 region `FLASH&amp;#39; overflowed</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/74949/nrf9160-region-flash-overflowed</link><description>1&amp;gt; FAILED: : &amp;amp;&amp;amp; ccache /opt/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-gcc zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj -o zephyr/zephyr_prebuilt.elf -Wl,-T zephyr/linker.cmd -Wl,-Map=/root/ncs/nrf/applications/serial_lte_modem</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 10 Jun 2021 04:00:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/74949/nrf9160-region-flash-overflowed" /><item><title>RE: nrf9160 region `FLASH' overflowed</title><link>https://devzone.nordicsemi.com/thread/314589?ContentTypeID=1</link><pubDate>Thu, 10 Jun 2021 04:00:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9f7c891-d2ba-46ad-a800-8a67783835fb</guid><dc:creator>fatalfeel</dc:creator><description>&lt;p&gt;search *.cmake, Kconfig*.*, Kconfig&lt;br /&gt;found ~/ncs/bootloader/mcuboot/boot/zephyr/Kconfig&lt;br /&gt;&lt;br /&gt;partition=MCUBOOT&lt;br /&gt;partition-size=0xc000&lt;br /&gt;source &amp;quot;${ZEPHYR_BASE}/../nrf/subsys/partition_manager/Kconfig.template.partition_size&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf9160 region `FLASH' overflowed</title><link>https://devzone.nordicsemi.com/thread/309062?ContentTypeID=1</link><pubDate>Mon, 10 May 2021 17:25:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a17fea6-07c0-425b-81a6-1678354a83cb</guid><dc:creator>fatalfeel</dc:creator><description>&lt;p&gt;I got solve this is because mcuboot .text overflow&lt;/p&gt;
&lt;p&gt;when I use CONFIG_DEBUG=y &lt;br /&gt;&lt;br /&gt;in non-secure mode will hapen&lt;br /&gt;&lt;br /&gt;from&amp;nbsp;&lt;span&gt;Map=/root/ncs/nrf/applications/serial_lte_modem/build_nrf9160dk_nrf9160ns/mcuboot/zephyr/zephyr_prebuilt.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarch__common.a&lt;br /&gt;&lt;br /&gt;check&amp;nbsp;&lt;br /&gt;&lt;/span&gt;~/ncs/zephyr/samples/hello_world/build_nrf9160dk_nrf9160ns/mcuboot/zephyr/zephyr_prebuilt.map&lt;/p&gt;
&lt;p&gt;_flash_used = (LOADADDR (.last_section) - _image_rom_start)&lt;br /&gt;&lt;br /&gt;_image_rom_start = 0x0&lt;br /&gt;.last_section&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =&amp;nbsp; 0x0000000000012fd4&lt;/p&gt;
&lt;p&gt;~/ncs/zephyr/samples/hello_world/build_nrf9160dk_nrf9160ns/partitions.yml&lt;br /&gt;mcuboot:&lt;br /&gt; address: 0x0&lt;br /&gt; end_address: 0xc000&lt;/p&gt;
&lt;p&gt;&lt;span&gt;12fd4 -&amp;nbsp;c000&amp;nbsp; =&amp;nbsp;6FD4 =&amp;nbsp;28628&lt;br /&gt;&lt;br /&gt;#also can use this tool&lt;br /&gt;&lt;/span&gt;python3 /root/ncs/nrf/scripts/partition_manager_report.py --input /root/ncs/zephyr/samples/hello_world/build_nrf9160dk_nrf9160ns/partitions.yml &lt;br /&gt; &lt;br /&gt;flash_primary (0x100000 - 1024kB): &lt;br /&gt;+--------------------------------------------------+&lt;br /&gt;| 0x0: mcuboot (0xc000 - 48kB) |&lt;br /&gt;| 0xc000: EMPTY_0 (0x4000 - 16kB) |&lt;br /&gt;+---0x10000: mcuboot_primary (0x78000 - 480kB)-----+&lt;br /&gt;| 0x10000: mcuboot_pad (0x200 - 512B) |&lt;br /&gt;+---0x10200: mcuboot_primary_app (0x77e00 - 479kB)-+&lt;br /&gt;| 0x10200: spm (0x10000 - 64kB) |&lt;br /&gt;| 0x20200: app (0x67e00 - 415kB) |&lt;br /&gt;+--------------------------------------------------+&lt;br /&gt;| 0x88000: mcuboot_secondary (0x78000 - 480kB) |&lt;br /&gt;+--------------------------------------------------+&lt;/p&gt;
&lt;p&gt;otp (0x2f4 - 756B): &lt;br /&gt;+------------------------------+&lt;br /&gt;| 0xff8108: otp (0x2f4 - 756B) |&lt;br /&gt;+------------------------------+&lt;/p&gt;
&lt;p&gt;sram_primary (0x40000 - 256kB): &lt;br /&gt;+------------------------------------------------+&lt;br /&gt;+---0x20000000: sram_secure (0x10000 - 64kB)-----+&lt;br /&gt;| 0x20000000: spm_sram (0x10000 - 64kB) |&lt;br /&gt;+---0x20010000: sram_nonsecure (0x30000 - 192kB)-+&lt;br /&gt;| 0x20010000: sram_primary (0x30000 - 192kB) |&lt;br /&gt;+------------------------------------------------+&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;//////////////////////////////////solve way&lt;/p&gt;
&lt;p&gt;~/ncs/zephyr/samples/hello_world/prj.conf&lt;/p&gt;
&lt;p&gt;# enable mcuboot/boot/zephyr project&amp;nbsp; add this&lt;br /&gt;CONFIG_BOOTLOADER_MCUBOOT=y&lt;/p&gt;
&lt;p&gt;becuase it use another config&lt;/p&gt;
&lt;p&gt;~/ncs/bootloader/mcuboot/boot/zephyr/prj.conf&lt;/p&gt;
&lt;p&gt;and make .config in ~/ncs/zephyr/samples/hello_world/build_nrf9160dk_nrf9160ns/mcuboot/zephyr/.config&lt;/p&gt;
&lt;p&gt;also can check this, see gcc use -Os&lt;/p&gt;
&lt;p&gt;~/ncs/zephyr/cmake/compiler/gcc/compiler_flags.cmake&lt;br /&gt;&lt;br /&gt;final make file in ses is ~/ncs/zephyr/samples/hello_world/build_nrf9160dk_nrf9160ns/build.emProject&lt;/p&gt;
&lt;p&gt;///////////////////////////&lt;span&gt;additional&lt;br /&gt;&lt;/span&gt;someone may ask&amp;nbsp;&lt;span&gt;EMPTY_0 for what to use&lt;br /&gt;in ~/ncs/nrf/samples/zigbee/ncp/configuration/nrf52840dongle_nrf52840/pm_static.yml&lt;br /&gt;&lt;br /&gt;# Flash reserved for MBR&lt;br /&gt;EMPTY_0:&lt;br /&gt;&lt;br /&gt;# Flash reserved for nRF5 Bootloader&lt;br /&gt;EMPTY_1:&lt;br /&gt;&lt;br /&gt;# SRAM reserved to be used by the nRF5 Bootloader&lt;br /&gt;EMPTY_2:&lt;br /&gt;&lt;br /&gt;explain mbr&lt;br /&gt;&lt;a href="https://www.freecodecamp.org/news/mbr-vs-gpt-whats-the-difference-between-an-mbr-partition-and-a-gpt-partition-solved/"&gt;www.freecodecamp.org/.../&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf9160 region `FLASH' overflowed</title><link>https://devzone.nordicsemi.com/thread/308967?ContentTypeID=1</link><pubDate>Mon, 10 May 2021 12:28:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a80feba-37de-4d82-9bbf-63d29122fe8d</guid><dc:creator>&amp;#216;ivind</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You might be seeing the same issue as &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/72964/flash-overflow-when-using-non-secure-thingy-91/300655#300655"&gt;this case&lt;/a&gt;. Try to apply the changes in &lt;a href="https://github.com/nrfconnect/sdk-nrf/pull/4103"&gt;PR 4103&lt;/a&gt;, and see if that solves your issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>