<?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>nRF52832 PCA10040 armgcc application .ld RAM/FLASH</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37031/nrf52832-pca10040-armgcc-application-ld-ram-flash</link><description>I have the nRF52832 PCA10040, V1.2.1, 2017.23 development board with ble_app_blinky_gcc_nrf52.ld RAM/FLASH settings: 
 MEMORY { FLASH (rx) : ORIGIN = 0x26000, LENGTH = 0x5a000 RAM (rwx) : ORIGIN = 0x200022b8, LENGTH = 0xdd48 } 
 Which is the way it was</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 01 Aug 2018 19:38:13 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37031/nrf52832-pca10040-armgcc-application-ld-ram-flash" /><item><title>RE: nRF52832 PCA10040 armgcc application .ld RAM/FLASH</title><link>https://devzone.nordicsemi.com/thread/142473?ContentTypeID=1</link><pubDate>Wed, 01 Aug 2018 19:38:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:478ec38e-4e82-4b85-bb08-cd0e5c0d06e9</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Thank you.&amp;nbsp; I decided to take the ses option.&amp;nbsp; It worked and the ble_app_blinky works with some log output I added and changed the button and led, so the problem is not with my changes but with the armgcc configuration.&amp;nbsp; I installed the correct version of the gcc compiler (&lt;span&gt;GCC ARM Embedded 6.3 2017-q2-update&lt;/span&gt;) but that didn&amp;#39;t correct the problem.&amp;nbsp; I will try some other examples to see if I can get the gcc version to work.&amp;nbsp; I will use the ses IDE for now since I plan to stick with the nRF52 devices.&amp;nbsp; My understanding is I can develop a commercial product with the nRF52 with the free version of ses.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 PCA10040 armgcc application .ld RAM/FLASH</title><link>https://devzone.nordicsemi.com/thread/142363?ContentTypeID=1</link><pubDate>Wed, 01 Aug 2018 11:33:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8799f402-b8bb-435e-81ad-b46ff80b6cb2</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi John&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SDK v15.0.0 uses&amp;nbsp;GCC ARM Embedded 6.3 2017-q2-update, see the&amp;nbsp;&lt;a title="nRF5 SDK v15.0.0" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk/keydef/PLUGINS_ROOT/com.nordic.infocenter.sdk5.v15.0.0/index.html?cp=4_0_0"&gt;nRF5 SDK v15.0.0 Release Notes&lt;/a&gt;, so I would recommend updating your GCC toolchain.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;All the SDK examples should compile and work &amp;quot;out-of-the-box&amp;quot; with our development kits, so you should not have to modify the linker settings to get an unaltered example to run. I fyou have modified the example in such a way that the SoftDevice require more RAM, then the SoftDevice will return the new application ram start address the first time it calls sd_ble_enable(), this new start address is printed as log output. It is also possible to examine the returned value in a debug session.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Have you tried debugging the application using GDB or Segger Ozone and verified that the application is not asserting before the log output is printed? Alternatively, you could use Segger Embedded Studio (both IDE and debugger) instead of GCC as you get a free perpetual license when developing with nRF5x devices.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>