<?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>Change Softdevice nRF52833</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/56802/change-softdevice-nrf52833</link><description>Hi, 
 
 I changed the softdevice on the nRF52833 light client example from the S113 to the S140, but the program 
 hangs at startup before even enter the main loop (catched by vector catch). I adjusted the Flash and RAM regions according the 
 release</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 21 Jan 2020 14:47:14 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/56802/change-softdevice-nrf52833" /><item><title>RE: Change Softdevice nRF52833</title><link>https://devzone.nordicsemi.com/thread/230114?ContentTypeID=1</link><pubDate>Tue, 21 Jan 2020 14:47:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aafe306a-2d9b-4e29-af8b-9d3479ba07eb</guid><dc:creator>SET</dc:creator><description>&lt;p&gt;Thank you, it was indeed the deviation in RAM and Flash Start Address.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Change Softdevice nRF52833</title><link>https://devzone.nordicsemi.com/thread/230075?ContentTypeID=1</link><pubDate>Tue, 21 Jan 2020 12:51:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b1766efc-449a-4dd2-b50d-5fa1b31687cc</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Are you using Segger Embedded Studio?&lt;/p&gt;
&lt;p&gt;Can you try to change the FLASH_START to the same as the softdevice END address? That is, the same as it is set to in the examples that use S140:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;FLASH_START=0x27000
FLASH_SIZE=0x59000
RAM_START=0x20002ae8
RAM_SIZE=0x1d518&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The reason for this is that the nRF will try to start an application that is located at this address, and not some random address a bit higher than that. You should also include the FLASH_SIZE and RAM_SIZE.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also, I suggest that you take a look in your preprocessor defines. You should change the softdevice that you use there as well.&lt;/p&gt;
&lt;p&gt;These are the configurations that I can think of right now, but I actually suggest that you start with the example that uses the S140 softdevice, and then you can just add the files that you have already written.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>