<?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>Production SWD/SCLK Multiplexing?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/23464/production-swd-sclk-multiplexing</link><description>We need a fast way to do production testing on our boards (based on nrf52832).
They have multiple peripherals that we would like to make sure were soldered correctly. 
 I was thinking about a way to route all SWD and SCLK signals from multiple boards</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 30 Jun 2018 09:08:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/23464/production-swd-sclk-multiplexing" /><item><title>RE: Production SWD/SCLK Multiplexing?</title><link>https://devzone.nordicsemi.com/thread/138369?ContentTypeID=1</link><pubDate>Sat, 30 Jun 2018 09:08:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68a7f6c4-e70d-4373-aa6a-c7dde4d85f16</guid><dc:creator>godmode</dc:creator><description>&lt;p&gt;It is possible.&lt;br /&gt;I have built 48 port SWD multiplexer that runs on 250cm long cables at 4MHz clock programming and debugging.&lt;br /&gt;Please check releated post (text and photos):&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/35094/what-is-the-swd-driver-impedance-of-swdio-line"&gt;devzone.nordicsemi.com/.../what-is-the-swd-driver-impedance-of-swdio-line&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Production SWD/SCLK Multiplexing?</title><link>https://devzone.nordicsemi.com/thread/92183?ContentTypeID=1</link><pubDate>Thu, 13 Jul 2017 16:52:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:afbed4a2-766f-4e3f-ac56-f148623a2da7</guid><dc:creator>slowcoder</dc:creator><description>&lt;p&gt;If you &lt;em&gt;only&lt;/em&gt; considering production &lt;em&gt;testing&lt;/em&gt;, here&amp;#39;s how it&amp;#39;s usually done in high-volume production.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s not common to test the whole panel with one connector. It sounds like a good idea, but routing traces out from the individual PCBs into the panel is usually a yield-loss drivers, as the traces might (and do) get shorted when you cut or route them out from the panel.&lt;/p&gt;
&lt;p&gt;So, if we concentrate on testing a single PCB, there&amp;#39;s usually at least four test-points that a &amp;quot;bed of nails&amp;quot; test-jig can attach to. VCC,GND,UART_TX and &amp;quot;TESTMODE&amp;quot;.&lt;/p&gt;
&lt;p&gt;When the device starts up, it checks the testmode pin, and if it&amp;#39;s shorted to ground, the device enters a self-test mode, and outputs the results over UART.&lt;/p&gt;
&lt;p&gt;Why is it done this way?  Well, UART is the least common denominator when it comes to various embedded devices (anything from 8bit micros to 64bit SOCs support it). Also, a USB&amp;lt;&amp;gt;UART converter is super-cheap, so the factory can buy as many as they need.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Production SWD/SCLK Multiplexing?</title><link>https://devzone.nordicsemi.com/thread/92187?ContentTypeID=1</link><pubDate>Wed, 12 Jul 2017 14:42:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c23da3e3-e2da-47d8-8e2f-5192839c836d</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Btw. &lt;a href="https://devzone.nordicsemi.com/blogs/881/preparing-nrf5x-mass-production/"&gt;here is one commercial solution&lt;/a&gt; matching your requirements, maybe won&amp;#39;t be so expensive... and there must be more.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Production SWD/SCLK Multiplexing?</title><link>https://devzone.nordicsemi.com/thread/92186?ContentTypeID=1</link><pubDate>Wed, 12 Jul 2017 14:38:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0420e5da-eb1b-4810-8f3c-a55b48042d84</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Well good luck with that, looks like hazard, hoping you don&amp;#39;t get scrapped batch of few K of boars as reward for saving few hundreds $....&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Production SWD/SCLK Multiplexing?</title><link>https://devzone.nordicsemi.com/thread/92185?ContentTypeID=1</link><pubDate>Wed, 12 Jul 2017 14:34:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:845d5935-d04f-4a30-a0e0-f91117c5d87a</guid><dc:creator>Shay Ohayon</dc:creator><description>&lt;p&gt;I assume I can route UART communication to each of the boards on the panel, so we could get a detailed report on each one of the boards to know what is wrong with them. At least, that was my idea. This is for a somewhat small production (few thousands at the moment), so we don&amp;#39;t want to invest in expensive programmers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Production SWD/SCLK Multiplexing?</title><link>https://devzone.nordicsemi.com/thread/92184?ContentTypeID=1</link><pubDate>Wed, 12 Jul 2017 14:17:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9da0a34e-4159-40ed-b60c-73c4dbd1b0de</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Is your sequence one-way only? If not then this solution doesn&amp;#39;t make sense... there are programmers which can operate up to dozens of targets, of course their price goes higher then few hundreds bucks. But still might be worth savings on programmers and time. Have you checked these presented on Infocenter and Blog zone?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>