<?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/"><channel><title>nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><description>#Highlights

New release of nrfjprog, pynrfjprog, mergehex available at: http://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832. Windows, OS X and Linux now supported.
New feature in pynrfjprog enables multiple device</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Fri, 02 Aug 2019 03:19:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>helen</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;When I use MultiAPI with multi thread&lt;/p&gt;
&lt;p&gt;thread.start_new_thread(pro_hex)&lt;/p&gt;
&lt;p&gt;&lt;span&gt;pro_hex():&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;with MultiAPI.MultiAPI(&amp;quot;NRF51&amp;quot;) as api:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.........&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Sometimes an error occurs like below:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-eff24973-0748-4781-ad06-6a978c21b145/6232.multiAPI.PNG" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Tue, 04 Sep 2018 09:23:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>Rick Gould</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;sdafasdfasdfsdaf&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Tue, 17 Apr 2018 18:56:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>JDW</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;is this cask still current? I&amp;#39;m getting an error message: &amp;quot;ERROR: JLinkARM DLL not found. Please reinstall latest JLinkARM.&amp;quot;&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Fri, 10 Nov 2017 11:44:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>jdog</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I had to use this to install via Homebrew:&lt;/p&gt;
&lt;pre&gt;brew tap caskroom/drivers
brew cask install nordic-nrf5x-command-line-tools
&lt;/pre&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Mon, 15 May 2017 16:25:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>Lee Daniel Crocker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It was #1, many thanks.&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Mon, 15 May 2017 10:57:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>David Garc&amp;#237;a Polo</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;@Lee Daniel Crocker&lt;/p&gt;
&lt;p&gt;nrfjprog does not enable pinreset by itself, and I am certain of that since I am the programmer. But I can think of two ways it happens:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You build your project with the macro CONFIG_GPIO_AS_PINRESET defined. If that is the case, on the first run of the SW the SystemInit() function in system_nrf52.c (or system_nrf52840.c) file will write those values.&lt;/li&gt;
&lt;li&gt;Your code in some way defines a const variable placed at 0x10001200 with the value. You can open yourself the hex file and take  alook at the end of the code.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If those are not the case, please tell and I can take a look at it.&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Fri, 12 May 2017 16:21:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>Lee Daniel Crocker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;BUG REPORT:&lt;/p&gt;
&lt;p&gt;nrfjprog version: 9.3.1
JLinkARM.dll version: 6.12g&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t figured out the exact way to trigger this yet, but about half the time when programming either the softdevice or bootloader from hex file, nrfjprog pre-emptively enables pinreset without being asked to in any way (no command line, and nothing in either hex file).  It&amp;#39;s quite clear--I read address 0x10001200 before the --program statement with 0xFFFFFFFF, and afterward it contains 0x00000015.&lt;/p&gt;
&lt;p&gt;I have had to eliminate the use of nrfjprog from my Makefiles and use Segger&amp;#39;s JLink scripts to program my device to work around this bug. But nrfjprog is handy, and I would use it if it were fixed.&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Fri, 10 Feb 2017 11:55:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>David Garc&amp;#237;a Polo</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The problem is that the debug port is not abkle in nRF51 to get out of debug interface mode, so some regulators and oscillators are kept on. A pin reset will stop those current drains. Perform a pin reset and measure again.&lt;/p&gt;
&lt;p&gt;Note that this is only valid in nRF51 devices.&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Fri, 10 Feb 2017 11:18:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>Sven</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;At the production tests the device is powered via programmer&amp;#39;s VCC output line. Between that line  is a current meter. We have noticed that if one burns the firmware and measures the current, it is biased since somehow the programmer(nRF 51 DK) also introduces some current due to some functionality. If one cancels the session by powering on and off the programmer and no new connections are made by the host PC, one can see the real current. Is there any API call where I could disconnect or reset the debugger so that the current introduced by the after-burning process is not accumulated into current meter&amp;#39;s reading? The disconnect_from_emu() call does not decrease it.&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Sat, 20 Feb 2016 06:57:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>wlgrd</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Great package, love the MultiAPI! I would like to have a function returning what speed RTT is at, and what I can set as maximum. For example, when using the DK as debugger, what speed can I set the RTT at? Is it also depending on the processor I am debugging?&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Thu, 04 Feb 2016 08:49:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>FormerMember</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;@Michael Great!&lt;/p&gt;
&lt;p&gt;@Nikolaus Thanks. What instrument did you use for this? Sorry for going off topic. Maybe you could write a blog post about the test procedure and instrument used.&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Wed, 03 Feb 2016 17:54:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>Nikolaus Wittenstein</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;@Michael: I&amp;#39;m looking forward to March! :)&lt;/p&gt;
&lt;p&gt;@PrithviRaj: I was able to get down to about 3µA when sleeping with the radio off, which is what I was aiming for. Is there anything in particular you&amp;#39;re eager to know?&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Tue, 02 Feb 2016 09:07:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>FormerMember</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Yes, please make as much as the tools open source friendly as possible. It&amp;#39;ll help us tweak it as per our needs and also to help others in the community. Also please bring in features such as programming the bootloader and generating the dfu init zip files in nrfjprog.&lt;/p&gt;
&lt;p&gt;@Nikolaus, please post the findings from your sleep current tests. :)&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Tue, 02 Feb 2016 08:52:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>David Garc&amp;#237;a Polo</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We have plans to setting certain parts of the tools code in github to improve the feedback on issues and suggestions for improvement, but due to licensing issues we will not be able to open source the nrfjprog.dll since it makes use of Segger API. nrfjprog.exe (and equivalent) could be open sourced, but it makes heavy use of the dll, so the functionality is quite simple.&lt;/p&gt;
&lt;p&gt;Regarding the SDK, the request has been forwarded to the responsible.&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: nrfjprog, pynrfjprog - Intro, Mac OS X &amp;amp; Linux now supported, New Feature</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrfjprog-pynrfjprog-intro-mac-os-x-linux-now-suppo</link><pubDate>Tue, 02 Feb 2016 07:37:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff24973-0748-4781-ad06-6a978c21b145</guid><dc:creator>Michael Dietz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Thank you nikolaus, thats great! I will add this to the blog post in an edit. Well keep an eye on github in late march ;)&lt;/p&gt;
&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=889&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>