<?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 writing problems in mass production</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/104461/software-writing-problems-in-mass-production</link><description>At least thousands of customers&amp;#39; products are produced each time, and the current software is written and upgraded one by one. 
 Empty card through the SWD port, the subsequent upgrade using Bluetooth. 
 The chips are nrf52832 and nrf52840. 
 So we want</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 09 Oct 2023 14:05:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/104461/software-writing-problems-in-mass-production" /><item><title>RE: Software writing problems in mass production</title><link>https://devzone.nordicsemi.com/thread/449377?ContentTypeID=1</link><pubDate>Mon, 09 Oct 2023 14:05:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:30b449ce-0a3b-4582-bd01-f55d666337f1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Francis,&amp;nbsp;&lt;br /&gt;Could you please state which SDK the application is&amp;nbsp;developed on ? (nRF5 SDK or nRF Connect SDK)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;For mass-programming, I would suggest to take a look at this thread:&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/24190/multiplexing-swdio-swclk-to-program-panels-in-production---why-is-it-a-bad-idea"&gt;Multiplexing SWDIO/SWCLK to program panels in production - Why is it a bad idea?&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It pointed to another ticket that a customer shared their setup:&amp;nbsp;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/35094/what-is-the-swd-driver-impedance-of-swdio-line"&gt;What is the SWD driver impedance of SWDIO line?&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Another option is to use a 3rd party company that can do the pre-programming, for example &lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/programming-services-hi-lo-electronics-in-corporat"&gt;Hi-Lo&lt;/a&gt; or Elnec etc. I would assume Arrow should have the information about this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regarding upgrading via Bluetooth, you would need to include a bootloader and the DFU ability to the application/bootloader. We would need to know which SDK is used in the firmware.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>