<?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>Using nRFgo Studio when producing 18000 units</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21583/using-nrfgo-studio-when-producing-18000-units</link><description>I need to do the following when assembling a device with nrf-52 at the factory. 
 
 Add firmware onto device 
 Add a unique serial number for the device 
 Print a sticker and add on the outside of the device box with same serial number 
 Test some</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Apr 2017 16:13:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21583/using-nrfgo-studio-when-producing-18000-units" /><item><title>RE: Using nRFgo Studio when producing 18000 units</title><link>https://devzone.nordicsemi.com/thread/84752?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 16:13:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f8f4628-88a1-47e5-91ac-a317b2b3e752</guid><dc:creator>Wojtek</dc:creator><description>&lt;p&gt;I have not used those solutions myself, so i could not confirm 100%, but that approach seems to be reasonable. Still, doing it for 18k units is really a challenge. If I were you, i would contact some production-programming solutions providers (like those suggested in the link before) and ask if they got any better idea.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using nRFgo Studio when producing 18000 units</title><link>https://devzone.nordicsemi.com/thread/84755?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 15:22:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:219754c8-3c26-4eb1-86ad-8f1069179307</guid><dc:creator>Hampus</dc:creator><description>&lt;p&gt;Thanks, that helps! So what Im thinking now is the following&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use nrfjprog python wrapper that Nordic provides to write the firmware to NRF52 available here: &lt;a href="https://github.com/NordicSemiconductor/pynrfjprog"&gt;github.com/.../pynrfjprog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Read serial number from file and flash it to the customer registers in the UICR with nrfjprog as well as seen here: &lt;a href="https://devzone.nordicsemi.com/question/108055/production-customization-nrfjprog-serial-number/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bluetooth functionality could be tested in the same script with:
&lt;a href="https://bitbucket.org/OscarAcena/pygattlib"&gt;bitbucket.org/.../pygattlib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;And finally after the device is tested a label could be printed with this:
&lt;a href="https://github.com/pklaus/brother_ql"&gt;github.com/.../brother_ql&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This could all happen in the same python script. Would this work well you think?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using nRFgo Studio when producing 18000 units</title><link>https://devzone.nordicsemi.com/thread/84754?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 13:50:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:827938a7-c745-44f4-a64b-2cc6ab32c3ef</guid><dc:creator>Wojtek</dc:creator><description>&lt;p&gt;Eerm, I don&amp;#39;t think segger software/nrfjprog has stickers printing capability... However you always can write script ex. in python that would flash, read (using nrfjprog) device MAC (or whatever, fro memory) and somehow call printer, assuming you got some printer that can be controlled like that. For testing bluetooth functionality - j-link is just a debugger, not the bluetooth testing device? There should be some solutions for that available here on the forum though.&lt;/p&gt;
&lt;p&gt;You can also create your own using nrf&amp;#39;s or some pc in-built bluetooth 4.x (and app written using ex. noble, gattlib or with nordic serialization driver...)&lt;/p&gt;
&lt;p&gt;Also, I am not sure if license of J-Link OB allows to use it production programming, but assuming you are producing 18k units, you probably just could buy some &amp;quot;normal&amp;quot; j-link.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using nRFgo Studio when producing 18000 units</title><link>https://devzone.nordicsemi.com/thread/84753?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 13:39:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:485ffdb8-d650-49dc-8d57-5767c27823e9</guid><dc:creator>Hampus</dc:creator><description>&lt;p&gt;Thank you. I wonder if using a production tool like  SEGGER J-LINK OB and Nordic&amp;#39;s nrfjprog.exe combined if I can also test bluetooth functionality and make it print stickers. Do you know how flexible would it be? Flashing firmware and serial numbers to the device seems easy.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using nRFgo Studio when producing 18000 units</title><link>https://devzone.nordicsemi.com/thread/84751?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 13:14:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec403770-65de-47fe-90b9-6ceeaed5f501</guid><dc:creator>Wojtek</dc:creator><description>&lt;p&gt;If you want to train your patience, it is good idea to use nRFgo Studio - it will take forever to click erase and flashing for all that units... For lower amount of chips, I would try some nrfjprog scripting, but for 18k units you need some better production programming solution.&lt;/p&gt;
&lt;p&gt;Some info available &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.gs/dita/gs/prod_test_prog.html?cp=1_6"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>