<?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>Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/15203/possible-ways-to-brick</link><description>Hello, 
 I have a board with an RFDuino on it which uses a Nordic nRF51822 internally. We are seeing a few of them auto-brick when the input voltage dips too low. 
 My first guess is that it is doing an EEPROM write even when the voltage dips or something</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 21 Jul 2016 23:01:21 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/15203/possible-ways-to-brick" /><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58055?ContentTypeID=1</link><pubDate>Thu, 21 Jul 2016 23:01:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f4a3778-16bf-41eb-b5e1-2596a6d28652</guid><dc:creator>Nick</dc:creator><description>&lt;p&gt;I have a JLink as well so I will give this a try. It appears that we are seeing the same thing over two of their products. Maybe their bootloader is doing something to the NVM that it shouldn&amp;#39;t be...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58054?ContentTypeID=1</link><pubDate>Thu, 21 Jul 2016 22:53:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68a6f450-99f2-434c-bb74-4de7586902df</guid><dc:creator>F800</dc:creator><description>&lt;p&gt;We can reprogram the chip, using RF Digital&amp;#39;s programmer.   We can connect Nordic&amp;#39;s  Dev Kit to the board and verify that the device is able to respond&amp;#39; to JLink commands.  What we cannot do is successfully execute Simblee code that appears to load correctly with RF Digital&amp;#39;s programmer.   I&amp;#39;ve even taken that one-way-ticket to erase one failing device&amp;#39;s FLASH using the Nordic/JLink and verified that JLink can load/verify/execute good code.  I conclude that the nRF51822(s) are functional but that something is corrupting either the RF Digital code or the SoftDevice.  Since the Simblee is locked, however, I can think of no fix that does not erase the FLASH and that leaves us with a &amp;#39;bricked&amp;#39; Simblee.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58053?ContentTypeID=1</link><pubDate>Thu, 21 Jul 2016 16:24:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02ac7f32-00c0-46da-996c-9341e7251e49</guid><dc:creator>mstrouse</dc:creator><description>&lt;p&gt;See the following forum post ... at the bottom of the first entry there should be a link to a PDF showing the JLink connections to an RFDuino or RFD22301 module. At least you can check to see if the module / nRF51 is still alive. Note that since the readback protection is probably set, you&amp;#39;ll have to get creative in how far you can go to interrogate the part.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forum.rfduino.com/index.php?topic=287.0"&gt;forum.rfduino.com/index.php&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58052?ContentTypeID=1</link><pubDate>Thu, 21 Jul 2016 14:25:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:879d348c-d122-4328-9b1a-2acd8b365d7a</guid><dc:creator>Carl</dc:creator><description>&lt;p&gt;We&amp;#39;re seeing similar problems and hopefully we can help each other.  We&amp;#39;re working with RFDigital&amp;#39;s newer chip Simblee and have a similar problem bricking modules that you&amp;#39;re seeing with the RFDuino.  We have a few that appear to have the RFDigital bootloader corrupted.  We can use Nordic tools to connect and program the chip, but can no longer use the arduino tools.  We have another one that we can program with arduino tools just fine but it won&amp;#39;t run any code.  I don&amp;#39;t know if the actually execute portion of that chip&amp;#39;s bootloader was corrupted or maybe the soft device was corrupted?  Are you able to update code on your bricked modules?  If you&amp;#39;re able to figure anything else out, we&amp;#39;d appreciate it if you could let us know.  Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58051?ContentTypeID=1</link><pubDate>Wed, 20 Jul 2016 07:15:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d7da34e-6ea2-4060-915c-d4325d547543</guid><dc:creator>&amp;#216;yvind Karlsen</dc:creator><description>&lt;p&gt;Ok, sorry about the voltage confusion.&lt;/p&gt;
&lt;p&gt;Normally I would read the SWD interface, but this does not seem to be routed out on the RFduino. The reset pin on nRF51 is active low, I am unsure what is the case for your module. Probably RFduino support will have a lot of these answers ready for you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58050?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2016 19:53:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a58285bf-789d-42a9-8448-a6ea3f19dd88</guid><dc:creator>Nick</dc:creator><description>&lt;p&gt;Yes I am fully aware of how linear regulators work. The nominal battery voltage is between 6v (when it is dead) and more than 8v when fully charged. There is always enough headroom for the 3v LDO and the 5v LDO and the variable 0v-5.5v buck.&lt;/p&gt;
&lt;p&gt;I have also looked at it with a lab supply. When the input voltage is decreased, the LDO output voltage tracks downwards with the input until about a diode above ground where it just dies. All perfectly normal.&lt;/p&gt;
&lt;p&gt;I also would have no problem with the Nordic chip not working properly when the input voltage gets too low. However, once normal voltage is applied again, it should work again. Right now, it seems like 20% of the time (4/20) the part stops functioning when the voltage gets low (that&amp;#39;s OK) but then on the next power cycle when the input voltage is good, it never boots up.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s what I am trying to figure out, is what could cause the part to not boot up, and what can I probe to see if it is booted. Is there a signal it puts out on the chip antenna to check connectivity that will show up with a scope? Does the reset pin or some other pin have some discernible pattern before, during, or after boot up? Test mode pins?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58045?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2016 09:10:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1814b5e-a746-40d1-b5e0-1416eadf84ad</guid><dc:creator>&amp;#216;yvind Karlsen</dc:creator><description>&lt;p&gt;Did you heed the following sentence from the MCP1802T datasheet?&lt;/p&gt;
&lt;p&gt;The minimum VIN must meet two conditions: VIN&amp;gt;=2.0V and VIN &amp;gt;=(VR + 1.0V). Where VR is the output voltage.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure of the workings of this particular LDO, but could it be possible that it enters an unspecified state when the input voltage gets low?&lt;/p&gt;
&lt;p&gt;Could you try probing the output voltage from the MCP1802 device?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58049?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2016 08:38:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f83b08d4-008a-40c9-928a-4b9ac4dff5d0</guid><dc:creator>Nick</dc:creator><description>&lt;p&gt;Current LDO is a Microchip MCP1802T-3002I. Good for 10V max input, 300mA max output. The ONLY things hooked up to the +3v supply is the RFDuino and a 4-IO I2C expander (PCA9536TK,118). Previously when this happened everything was supplied by the +3.3v 1.5A SMPS.&lt;/p&gt;
&lt;p&gt;Yes the LiPo goes down to 2.8v and is dead, correct. That is exactly what is being tested, dead batteries. However I have completely 100% disconnected the battery and it is being powered by a Keithley 2602B SMU ($10K USD). With the input voltage at 8.2v or any voltage for that matter, the RFDuino is completely unresponsive.&lt;/p&gt;
&lt;p&gt;All other circuitry is operational. There is an additional 5v LDO and an LTC3883 with full telemetry capabilities, all are operational.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58048?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2016 08:23:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7bfe3a8-0ff5-403a-9b45-2903a4534d03</guid><dc:creator>&amp;#216;yvind Karlsen</dc:creator><description>&lt;p&gt;The Li-Po voltage is 2.8 V? Then that Li-Po is dead.&lt;/p&gt;
&lt;p&gt;What voltage range is your LDO rated for, do you have a product sheet for reference?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58046?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2016 08:00:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0263ecd2-1538-4377-a641-ed1467e787e8</guid><dc:creator>Nick</dc:creator><description>&lt;p&gt;And yes I have tried with my lab supply and they do not turn on again. Out of about 20 parts, we have had 4 fail in this way which is very concerning. As far as I know, I am not doing anything that the datasheet says it cannot handle.&lt;/p&gt;
&lt;p&gt;Yes by &amp;quot;brick&amp;quot; I mean non-recoverable fault. I have received the code and there are no writes to the flash memory at all. So back to no idea why these would fail.&lt;/p&gt;
&lt;p&gt;Are there any signals that are probe-capable on the output that will show it completed a POR? Like measuring a node for something internal to connect? A small change in an output voltage when a programmed trim value gets loaded, etc? I would like to prove that the RFDuino or Nordic device is powering up and completing a POR or not and bricked. All other aspects of the circuit work perfectly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58047?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2016 07:54:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe83d502-f46e-46f4-a762-cb797faaf8cf</guid><dc:creator>Nick</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Correct that they do not turn on again. No signs of life.&lt;/p&gt;
&lt;p&gt;The battery can take 30W draw. Yes 30W, not mW, it is a gigantic Li-Po battery. On previous designs the RFDuino (Nordic part) was powered via a 3.3v SMPS buck capable of 1.5A continuous. We saw 3 parts die in this manner and it was suggested we power it from 3.0v. The SMPS has tighter than 1% regulation as measured by a high end Agilent scope, there were no spikes, very minimal ripple even under full load. Now with the LDO, it is an exact 3.000v with 4.7uF hanging off the LDO output and another 4.7uF right next to the RF chip.&lt;/p&gt;
&lt;p&gt;The battery is nominally 7.2v (2 series lithium). When the battery gets very low, down to 2.8v after a total deep discharge sometimes the RF chip never recovers. The battery charges back up to 8.4v no problems. But the RFDuino is no longer discoverable. An LED hooked up to blink, never blinks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Possible Ways to Brick?</title><link>https://devzone.nordicsemi.com/thread/58044?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2016 07:17:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d68645a1-0596-4ab6-abd0-39899fad1ef5</guid><dc:creator>&amp;#216;yvind Karlsen</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What do you mean by brick, do these devices not turn on again when powered by lab power supplies?&lt;/p&gt;
&lt;p&gt;Are you sure that the battery can take the approx 15 mA current spikes (radio TX + cpu active)? You can alleviate this somewhat by adding capacitor reservoirs on the VDD line.&lt;/p&gt;
&lt;p&gt;What is probably happening is that your battery is being pulled down from 2.8V by a radio TX current draw, the battery voltage will drop due to not being able to supply the instantaneous current. At 2.8V a coin cell battery is typically at the end of its life.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>