<?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>segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37447/segger-licenses-required-but-no-commercial-use-allowed</link><description>It seems nordic devices can not be programmed without certain segger software. 
 In order to set up my toolchain, I had to install SEGGER Embedded Studio IDE (although i dont use it) and the J-Link Software seperately. Regarding the IDE, I read this announcement</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 14 Aug 2018 12:37:21 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37447/segger-licenses-required-but-no-commercial-use-allowed" /><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144171?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 12:37:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ebdf4433-6866-4b05-917e-9f7275f1876d</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Well, I&amp;#39;ve been using Eclipse with GDB all tied together nicely with both OpenOCD with IDAP-Link and JLink for the last 4 years and very reliably. &amp;nbsp;All my project are native Eclipse project not only that I can also develop Linux C/C++ program with the same Eclipse (also with full GDB debugging) and my main development platform is OSX. &amp;nbsp;Same eclipse, same gdb I used for NXP, Freescale, Nordic from M0 to M4 with full debug. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Eclipse is now easier than ever to install. &amp;nbsp;Download, install then open it go to menu &amp;#39;help/Eclipse marketplace&amp;#39; to install ARM plugin et voila. &amp;nbsp;Eclipse wasn&amp;#39;t an Opensource project by some guy. &amp;nbsp;It was an initiative of IBM, SUN and some big names working together to created it. &amp;nbsp;All silicon vendors TI, NXP, Freescale... abandoned their own IDE and rebase their development platform on Eclipse including ST. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yes, I really mean IDE as Integrated Development Environment, everything integrated not just debugger but with remote development support as well. &amp;nbsp;Though I have not tried the remote one but I do RPI development with it too, same old Eclipse. &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144162?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 12:15:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9325131-9c29-4048-ad38-283825825a75</guid><dc:creator>awneil</dc:creator><description>[quote userid="2867" url="~/f/nordic-q-a/37447/segger-licenses-required-but-no-commercial-use-allowed/144138"] I find it sad often that many embedded developers don&amp;#39;t even use a debugger, some don&amp;#39;t even know you can use one[/quote]
&lt;p&gt;Yes - that is all too common, and very sad.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And I thoroughly agree that the big trouble with Eclipse - especially in conjunction with GDB - is getting it all together, and configured, and working reliably.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This is certainly where the&amp;nbsp;proper IDEs (ie, where the &amp;#39;I&amp;#39; really does mean, &amp;quot;Integrated&amp;quot;) really win.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And this is what other manufacturers try (with varying degrees of success) to give you with their &amp;quot;personalised&amp;quot; versions of Eclipse (or whatever).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144138?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 10:55:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce2a334d-20a7-41b3-9f28-1a08c20ce3b7</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;I actually prefer SES to Crossworks these days, doesn&amp;#39;t really feel like a downgrade. The interface is streamlined and I think Segger has persuaded Rowley to make the 99% simple without removing all the power. A lot of those refinements have worked their way back into Crossworks, they&amp;#39;re all little things but they make the whole IDE easier to use, certainly easier to get started with.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For me the selling points of SES or Crossworks have been&lt;/p&gt;
&lt;p&gt;1) It was designed from day one for embedded development. It&amp;#39;s not a generic tool with plugins to work with embedded, good as those plugins have become, it&amp;#39;s embedded all the way through. That was key to me when I was starting out.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2) The debugging interface is native. It talks to the JLink directly and there is no way that communicating over a TCP socket to GDBServer ever gives the same kind of experience. I find it sad often that many embedded developers don&amp;#39;t even use a debugger, some don&amp;#39;t even know you can use one, and debug with UART printfs. I think a lot of that comes from the fact that debugging with GDBServer is a multi-stage shaky pipleline of components which need to be configured and run and babysat. The power of an IDE with a native debugger is you hit f5 and you&amp;#39;re debugging as if &amp;nbsp;you were writing code on your own box.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can do a ton of things with Eclipse, I know you have done a ton of things with Eclipse and if people like that I&amp;#39;m very happy for them. I think IDEs like Crossworks and SES, designed for the job, integrated with the debug hardware (like Keil before them) are a really good way to give new embedded developers or seasoned developers learning a new chip a *really* good start, so I&amp;#39;ll continue to recommend them.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144134?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 10:38:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e23fc58-757c-4a34-bcec-defea696fe3c</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Yes, I know SES is a downgrade of CrossWorks. &amp;nbsp;Don&amp;#39;t know what it is now but about 4 years ago I saw it was announced CrossWorks for ARM based on Eclipse.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144129?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 10:20:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0adea6fb-eb00-41aa-a06c-b921ea58c3f3</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;I thought it didn&amp;#39;t &amp;quot;feel&amp;quot; like Eclipse!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144127?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 10:12:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bccefe3-3e3d-486e-b445-35865cdf24d1</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;SES is not a custom version of Eclipse at all. SES is a whiteboxed version &amp;nbsp;of Crossworks for ARM and that (it&amp;#39;s stated in the documentation) is not based on Eclipse.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144114?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 09:16:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f20186a-338d-4df3-ab09-f08a2164336b</guid><dc:creator>awneil</dc:creator><description>[quote userid="73223" url="~/f/nordic-q-a/37447/segger-licenses-required-but-no-commercial-use-allowed"]It seems nordic devices can not be programmed without certain segger software.[/quote]
&lt;p&gt;No, that&amp;#39;s not true - &lt;em&gt;&lt;strong&gt;any&lt;/strong&gt; &lt;/em&gt;SWD programmer (with its own software) can be used.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="73223" url="~/f/nordic-q-a/37447/segger-licenses-required-but-no-commercial-use-allowed"] I had to install SEGGER Embedded Studio IDE (although i dont use it)[/quote]
&lt;p&gt;If you don&amp;#39;t use it, then you didn&amp;#39;t have to install it!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144110?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 09:12:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eda675b0-738d-4990-9c2f-df86485808ad</guid><dc:creator>awneil</dc:creator><description>[quote userid="3482" url="~/f/nordic-q-a/37447/segger-licenses-required-but-no-commercial-use-allowed/144038"]SES is ... limited to Segger and Nordic[/quote]
&lt;p&gt;No, that&amp;#39;s not true - SES supports &lt;strong&gt;any&lt;/strong&gt; ARM (Cortex?) target.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.segger.com/products/development-tools/embedded-studio/"&gt;www.segger.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But Segger does have a special arrangement with Nordic to allow you to use SES without paying for a licence.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144106?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 09:01:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:483f0c86-84ee-4106-8128-4937d8a1fc86</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;Nordic also has an&lt;a href="https://devzone.nordicsemi.com/tutorials/b/getting-started/posts/development-with-gcc-and-eclipse"&gt; Eclipse/GCC tutorial&lt;/a&gt;, but we have had many customer complaints regarding eclipse unfortunately (just take a look at all of the comments below the tutorial). I have not used eclipse/gcc personally (apart from SES), so I cannot comment on this. Most likely if you know what you are doing, Eclipse/GCC is a great solution. &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;All I know is that many support engineers at Nordic use SES &amp;amp; you will most likely get better support if you use SES instead of Eclipse. At the end of the day, @dewid2 , you need to decide for yourself what development path you want to take.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144104?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 08:54:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c9aa645-3357-45fa-bb99-916cd96bbf0a</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;I can confirm what RK said.&amp;nbsp;&lt;span style="font-family:inherit;"&gt;You can still use SES for free on Nordic nRF51/52 chips. I would recommend taking a look at our&amp;nbsp;&lt;/span&gt;&lt;a style="font-family:inherit;" href="https://www.youtube.com/watch?v=YZouRE_Ol8g&amp;amp;list=PLx_tBuQ_KSqGHmzdEL2GWEOeix-S5rgTV"&gt;getting started tutorials&lt;/a&gt;&lt;span style="font-family:inherit;"&gt; on youtube.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144038?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 03:50:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1220391e-5b29-42ea-b419-3b4708842474</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;SES is a custom version of Eclipse that is limited to Segger and Nordic. &amp;nbsp;You can use regular Eclipse &amp;amp; GCC too and without limitations. &amp;nbsp;I used it for many ARM based development with the same Eclipse, not just nRF5x. &amp;nbsp;Follow this blog for Eclipse installation. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://embeddedsoftdev.blogspot.com/p/ehal-nrf51.html"&gt;nRF5x Development with Eclipse &amp;amp; GCC &lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144028?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 00:06:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b28ca1c-099e-4430-afd3-ecc9bde79000</guid><dc:creator>dewid2</dc:creator><description>&lt;p&gt;Thanks for your answer, that clears up my doubts. Since I&amp;#39;ve only worked with Atmel MCUs before I did not know about a native way to program that ARM inside. I currently use the SDK with GCC only, but to flash the device I first installed the segger IDE for libjlinkarm.so, which worked but other stuff was also required so I got the J-Link software afterwards. Well, now I guess with J-Link alone the IDE would not have been required and i got confused by the fact that the &amp;quot;install license&amp;quot; does not cover nordic chips at all. Found out the specific nordic license can be requested here &lt;a href="https://license.segger.com/Nordic.cgi"&gt;https://license.segger.com/Nordic.cgi&lt;/a&gt; in case anyone wants it as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: segger licenses required but no commercial use allowed</title><link>https://devzone.nordicsemi.com/thread/144025?ContentTypeID=1</link><pubDate>Mon, 13 Aug 2018 21:37:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2eaa9666-6de0-4afb-be1b-a31a6df10cf4</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;No the collaboration has not been cancelled, Segger Embedded Studio is licensed for commercial use for the nRF51 and nRF52 series. If you check the licensing menu (different&amp;nbsp; places depending on platform) you&amp;#39;ll find a place you can register and you&amp;#39;ll get a downloadable and installable license which, whenever you&amp;#39;re working with a Nordic device in the project settings will show in the title bar that it&amp;#39;s fully registered and will suppress any of the dialog boxes about being a trial. If you work with other chips (which I do) you get the nag boxes back again and the title bar shows the software is only trial. I believe there&amp;#39;s a video somewhere on the Nordic site showing this registration&amp;nbsp;process, a search in the forums ought to find it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You don&amp;#39;t need to install SES to set up the toolchain at all. You can download the SDK and GCC or use Keil or Eclipse or anything&amp;nbsp; else you&amp;nbsp; can make work. People have used Visual Studio Code and Qt. SES is recommended because it&amp;#39;s a good IDE, but you aren&amp;#39;t required to download or use it at all if you object to it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The JLink software (not the IDE, but the tools like JLink and JLinkGDB) are required if you want to use the embedded JLink&amp;nbsp; on the DK to program it, or debug it. The license for that doesn&amp;#39;t allow you to use it for commercial mass programming of devices, but you can use it to develop software on that board or use it as as programmer for another Nordic chip (eg if you make your own board). So basically any practical development on the DK is covered, you only need a commercial programmer to mass program devices, and if you get there you&amp;#39;re going to want a better solution anyway.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So you can develop, even for commercial use, on your DK using the JLink software to upload code and debug. If you use SES and obtain the free license you can use that IDE for commercial development.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you don&amp;#39;t want to use either, the board has a standard ARM debug header on it and you can use an SWD programmer with OpenOCD or CMSIS DAP or anything else you like which speaks SWD to program the board.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>