<?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>NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/61152/nrf52810-without-softdevice-s112</link><description>Hello, 
 I would like to know if it is possible to not use softdevice because i need more flash for my code. I guess it is possible but when i don&amp;#39;t enable softdevice in my code, the app_timer stops working and the power management too. Even if i remove</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 13 May 2020 12:56:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/61152/nrf52810-without-softdevice-s112" /><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/249735?ContentTypeID=1</link><pubDate>Wed, 13 May 2020 12:56:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7393da1f-f755-48bd-aceb-0efcabff66fc</guid><dc:creator>Aurele</dc:creator><description>&lt;p&gt;Thx, it helped me a lot. Now, i&amp;#39;m also able to run FreeRTOS on my nrf52810 ! That&amp;#39;s perfect ;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/249162?ContentTypeID=1</link><pubDate>Mon, 11 May 2020 10:58:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:429fdda2-0d90-4f2f-ab54-42f1cc9e5524</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;You can use the \examples\peripheral\blinky\pca10040e\&lt;strong&gt;mbr&lt;/strong&gt;\ configuration as a reference to see how you can configure an app to run with the MBR. Note that events will not be routed through the MBR if you set the VTOR register.&lt;/p&gt;
&lt;p&gt;You can read more about the MBR in the Softdevice specification here &lt;span class="item"&gt;&lt;a title="Master boot record and bootloader" href="https://infocenter.nordicsemi.com/topic/sds_s112/SDS/s1xx/mbr_bootloader/mbr_bootloader.html?cp=4_6_0_0_11"&gt;Master boot record and bootloader&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/249154?ContentTypeID=1</link><pubDate>Mon, 11 May 2020 10:18:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c808a53f-6471-4f24-a5dd-c0e193de735b</guid><dc:creator>Aurele</dc:creator><description>&lt;p&gt;By removing&amp;nbsp;NO_VTOR_CONFIG&amp;nbsp;from my compilations flags, it seems to solve the issue. Now, i can see that my application vector tables is put in flash (@0x1000) and that my startup file is setting VTOR with 0x1000. So, i thing i&amp;#39;m good now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/249141?ContentTypeID=1</link><pubDate>Mon, 11 May 2020 09:41:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8894b81e-423d-449b-ba05-211f6304b8ca</guid><dc:creator>Aurele</dc:creator><description>&lt;p&gt;Oh great, now i&amp;#39;m loading only the MBR and then my application at @0x1000 and it is booting and working fine. One more thing, because i cannot find the answer. How the vector tables is remapped in the application ? (is this by using VTOR register that points on a vector tables in RAM (pointing itself on the right handlers in my application ?)&lt;/p&gt;
&lt;p&gt;Edit : does the MBR needs to have reserved RAM. Because i cannot set the full segment of RAM for my application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With&amp;nbsp;Softdevice&amp;nbsp;:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;FLASH_START=0x19000&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;FLASH_SIZE=0x17000&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;RAM_START=0x200022c8&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;RAM_SIZE=0x3d38&lt;/p&gt;
&lt;p&gt;Without&amp;nbsp;softdevice :&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;FLASH_START=0x1000&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;FLASH_SIZE=0x2F000&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:inherit;"&gt;RAM_START=0x20000000&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;RAM_SIZE=0x6000&lt;/p&gt;
&lt;p&gt;When i don&amp;#39;t have softdevice (only MBR) and i set RAM_START at 0x20000000, the application does not start but if i set at 0x20000001 it is&amp;nbsp;booting.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/249135?ContentTypeID=1</link><pubDate>Mon, 11 May 2020 09:20:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fba6e87a-b8a7-4772-93a6-8a05200ca294</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;The MBR is included in the Softdevice hex, but there is also a standalone version of it in&amp;nbsp; \components\softdevice\mbr\hex\ which you can use together with the UART bootloader. The Softdevice is only required if you need DFU over BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/249129?ContentTypeID=1</link><pubDate>Mon, 11 May 2020 09:06:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e091c6a-2bc8-4b15-8977-1ff244213d7f</guid><dc:creator>Aurele</dc:creator><description>&lt;p&gt;I have one more question : does the MBR is part of the soft device ? If yes, it means that if i want to update my device i will need to write my&amp;nbsp;own DFU ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/249126?ContentTypeID=1</link><pubDate>Mon, 11 May 2020 08:54:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ee6bb8a-a1e1-45cc-8f47-31432ccacaad</guid><dc:creator>Aurele</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Indeed, i have added &amp;quot;nrf_drv_clock_lfclk_request&amp;quot; in my clock init and my timer&amp;nbsp;is running&amp;nbsp;again. Regarding the FDS, i have added&amp;nbsp;FDS_BACKEND = 1 and nrf_nvmc.c to the compilation tree (since nrf_fstrorage_nvmc does not use nrfx interface) and all seems to work fine.&lt;/p&gt;
&lt;p&gt;Thank you very much for your help &lt;a href="https://devzone.nordicsemi.com/members/vibe"&gt;Vidar Berg&lt;/a&gt; and &lt;a href="https://devzone.nordicsemi.com/members/awneil"&gt;awneil&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Aur&amp;eacute;lien&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/248903?ContentTypeID=1</link><pubDate>Fri, 08 May 2020 11:21:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9a01dbb-fccf-45b0-9070-d14980f68c2b</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;You can continue to use the app timer library without the Softdevice, but you need to make sure to start the LF clock (&lt;span&gt;&lt;a title="LFCLK clock controller" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/clock.html?cp=4_2_0_18_1#concept_xkj_np1_2r"&gt;LFCLK clock controller&lt;/a&gt;&lt;/span&gt;) since it&amp;#39;s not being started by the Softdevice anymore. Also, to use FDS without Softdevice you need to switch to the NRF_FSTORAGE_NVMC backend instead of the NRF_FSTORAGE_SD which uses the SD flash APIs.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52810 without softdevice S112</title><link>https://devzone.nordicsemi.com/thread/248790?ContentTypeID=1</link><pubDate>Thu, 07 May 2020 16:19:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:716b9a58-fad6-47b0-893d-bdd751118087</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;The SoftDevice is the BLE stack - so, if you&amp;#39;re not using BLE, you don&amp;#39;t need the SoftDevice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>