<?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>Software development start nrf52840</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/63216/software-development-start-nrf52840</link><description>I am really struggling with getting started with software development of the nrf52840. I have looked at the SDK but I don&amp;#39;t understand where I can find what SoftDevice I need since I am using bluetooth? 
 
 Also, I am having trouble finding scripts for</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 08 Jul 2020 07:03:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/63216/software-development-start-nrf52840" /><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/258914?ContentTypeID=1</link><pubDate>Wed, 08 Jul 2020 07:03:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a339700c-477c-4823-8281-75f9fc3342bc</guid><dc:creator>Jared</dc:creator><description>[quote user="Dan Colob"]Ok so to summarize if I use the nrf52840 chip but not the development kit, I need to make a custom board matching my pin assignment. This means, I can&amp;#39;t use any of the SDK default examples?[/quote]
&lt;p&gt;&amp;nbsp;Well, yes, you would have to make a custom board file for your custom board. You don&amp;#39;t need to change anything else in the example.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="Dan Colob"]What do I do about a soft device since I am intending to use Bluetooth?[/quote]
&lt;p&gt;&amp;nbsp;The Softdevice is the BLE stack which you flash together with your application to your custom board. This is usually done auto if you use any of the SEGGER, KEIL, or IAR projects in the SDK. If you use GCC then you have to run the make command make flash_softdevice in addition to the make flash command ( see the makefile of the project).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="Dan Colob"]Also, where can I find these files that have the low-level sections? I cannot find a .h file for any of the boards on which I can write a custom_board.h file[/quote]
&lt;p&gt;&amp;nbsp;The drivers are usually included indirectly in the main file of the project. For instance the UART example from the peripheral folder includes the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.0/group__app__uart.html?cp=7_1_6_10_57"&gt;high level app uart driver&lt;/a&gt; which again is dependent on the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.0/hardware_driver_uart.html?cp=7_1_2_0_19"&gt;lower level uart driver&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-4589a68eaa3d44819c3d08dfee2aaee6/pastedimage1594190455831v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-4589a68eaa3d44819c3d08dfee2aaee6/pastedimage1594190499880v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="Dan Colob"] I cannot find a .h file for any of the boards on which I can write a custom_board.h file[/quote]
&lt;p&gt;&amp;nbsp;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-4589a68eaa3d44819c3d08dfee2aaee6/pastedimage1594191777644v3.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/258844?ContentTypeID=1</link><pubDate>Tue, 07 Jul 2020 15:12:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2023f6c-dd0f-4fe8-bd79-cab8ad3927f3</guid><dc:creator>Dan Colob</dc:creator><description>&lt;p&gt;Ok so to summarize if I use the nrf52840 chip but not the development kit, I need to make a custom board matching my pin assignment. This means, I can&amp;#39;t use any of the SDK default examples? What do I do about a soft device since I am intending to use Bluetooth?&lt;/p&gt;
&lt;p&gt;Also, where can I find these files that have the low-level sections? I cannot find a .h file for any of the boards on which I can write a custom_board.h file&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/258741?ContentTypeID=1</link><pubDate>Tue, 07 Jul 2020 08:19:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c98923a-bfbf-4fe8-a881-6e5807510bed</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Not quite sure what you&amp;#39;re referring to. But our examples use drivers for the peripherals which again has low-level sections where it write directly to the registers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/258685?ContentTypeID=1</link><pubDate>Mon, 06 Jul 2020 22:35:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:92515f26-6643-4eac-af66-859707bbaeee</guid><dc:creator>Dan Colob</dc:creator><description>&lt;p&gt;For your peripheral examples, I can only see files with handlers definition. Can we not edit the register enable list? I do not see any file regarding the registers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/258227?ContentTypeID=1</link><pubDate>Fri, 03 Jul 2020 06:43:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5895448c-4592-4e32-8872-b7b0860b2cea</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Well, then you would have to make a board file that maps the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.0/sdk_for_custom_boards.html?cp=7_1_1_5_2#custom_board_support"&gt;pins correctly for your custom board&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/258171?ContentTypeID=1</link><pubDate>Thu, 02 Jul 2020 15:12:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f9283a5-890c-443e-8ab6-21d9ad4a1611</guid><dc:creator>Dan Colob</dc:creator><description>&lt;p&gt;Ok thanks, but what do I do if I am not going to be using a development kit?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/257746?ContentTypeID=1</link><pubDate>Wed, 01 Jul 2020 08:37:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f2730a1-bb26-4b18-abb9-29f63e5fae81</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi.&lt;/p&gt;
&lt;p&gt;In addition to Jays comment I would like to add that you can find examples for the peripherals on the nRF52840 ( UART, ADC, I2C etc) under the directory path: SDK_ROOT\examples\peripheral\&lt;/p&gt;
&lt;p&gt;You can find the documentation for the examples &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.0/examples_hw_peripheral_devices.html?cp=7_1_4_6"&gt;here&lt;/a&gt;. The projects are already configured for the development kit. You only have to chose the correct Board folder. The board ID of the nRF52840 development kit is PCA10056.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Software development start nrf52840</title><link>https://devzone.nordicsemi.com/thread/257672?ContentTypeID=1</link><pubDate>Tue, 30 Jun 2020 20:36:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b8d2c522-41cc-489a-bfa4-38b16425cd1b</guid><dc:creator>Jay Tyzzer</dc:creator><description>&lt;p&gt;Hi Dan,&lt;/p&gt;
&lt;p&gt;In the SDK there is a component subdirectory.&amp;nbsp; In there is a softdevice directory too.&amp;nbsp; You will probably want to use the S140 softdevcie.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>