<?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>Exercising an nRF51822/test firmware</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/697/exercising-an-nrf51822-test-firmware</link><description>Howdy, 
 In a similar vein to my recent question about production programming....and nothing to do with takign an nRF51822 out for a walk :) 
 We&amp;#39;ll write a simple test program for our nRF51822 devices that exercises the attached peripherals (they&amp;#39;re</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 28 Oct 2013 11:43:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/697/exercising-an-nrf51822-test-firmware" /><item><title>RE: Exercising an nRF51822/test firmware</title><link>https://devzone.nordicsemi.com/thread/3504?ContentTypeID=1</link><pubDate>Mon, 28 Oct 2013 11:43:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3336189d-1247-4773-89a0-acbebc2e72bb</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;No problem! As always, I&amp;#39;m happy if you could accept the answer if you found it useful. :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Exercising an nRF51822/test firmware</title><link>https://devzone.nordicsemi.com/thread/3503?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2013 17:57:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:158b60d3-6e06-43ec-ad53-c8ac42e87a2e</guid><dc:creator>Marc Nicholas</dc:creator><description>&lt;p&gt;Hi Ole! :)&lt;/p&gt;
&lt;p&gt;We haven&amp;#39;t played with DTM yet. Our partner in Japan is putting the radio module together, so I&amp;#39;ll ask them how much testing they&amp;#39;re doing.&lt;/p&gt;
&lt;p&gt;I think we&amp;#39;ll build a test node that has a couple of characteristics and have the test firmware on each device read/write those characteristics to ensure everything is working just fine. And also check the RSSI to see if it&amp;#39;s reasonable given the proximity (the setup will be relatively static).&lt;/p&gt;
&lt;p&gt;Thanks for the feedback, as always! Hopefully this thread is helpful for others and inspires them to think about testing their final product :)&lt;/p&gt;
&lt;p&gt;-m&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Exercising an nRF51822/test firmware</title><link>https://devzone.nordicsemi.com/thread/3502?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2013 10:36:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c38a2ee4-9b9a-4450-a957-8dd0bbc2a0e6</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;All our devices are fully tested in the chip production, so there shouldn&amp;#39;t be any requirements for doing a lot of testing of the chip itself in an end-user product. However, it&amp;#39;s useful to verify that radio components have been mounted correctly.&lt;/p&gt;
&lt;p&gt;One method for doing this is to use DTM, as described in &lt;a href="https://www.nordicsemi.com/eng/nordic/download_resource/20648/6/62610493"&gt;nAN-34&lt;/a&gt;. Even though it&amp;#39;s written for the nRF8001, it&amp;#39;s just as applicable for the nRF51822, and the methods described are perfectly valid for both.&lt;/p&gt;
&lt;p&gt;A simpler way could be to just use the Master Emulator dongle or something else to just make sure that you&amp;#39;re able to pick up advertisement packets with expected RSSI. As long as the packets come trough on the correct channel and with more or less the expected RSSI, you can be fairly certain that the RF components have been mounted correctly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>