<?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>NRF52 locked, can&amp;#39;t recover</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29535/nrf52-locked-can-t-recover</link><description>I have custom hardware that is working fine. No issues. I can program, erase, debug with no issues. I have been working on making some changes in the bootloader, and I&amp;#39;ve run into some issues with two chips completely locking up and I can&amp;#39;t recover them</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 18 Jan 2018 20:42:32 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29535/nrf52-locked-can-t-recover" /><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117408?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 20:42:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:451c15ed-33ea-49f9-b8d8-3154920c1a55</guid><dc:creator>AmbystomaLabs</dc:creator><description>&lt;p&gt;I&amp;#39;m glad you were able to recover the boards.  It is not uncommon for designers to not bring out reset, though I can&amp;#39;t say I have ever done that.&lt;/p&gt;
&lt;p&gt;All the ARM SWD comms are the same.  Here is a blog entry from someone with an ST processor and the same problem: &lt;a href="https://electronics.stackexchange.com/questions/204996/stm32-st-link-cannot-connect-to-mcu-after-successful-programming"&gt;electronics.stackexchange.com/.../stm32-st-link-cannot-connect-to-mcu-after-successful-programming&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117407?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 19:40:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f8d0d6e-b2ca-4363-8bed-c765580fe520</guid><dc:creator>brett_anderson</dc:creator><description>&lt;p&gt;I can&amp;#39;t. The hardware designer did not include a reset line in the design. I did find out that if I let the batteries die, I am now able to reprogram them. I&amp;#39;m taking that as circumstantial evidence that you are correct.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117406?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 19:32:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:abb61e13-a2e0-4ff8-af79-5664c6f370f1</guid><dc:creator>AmbystomaLabs</dc:creator><description>&lt;p&gt;Ok.
Please comment back on whether asserting reset during SWD fixes your dead boards.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117405?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 17:50:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9df286c5-928a-445c-8c23-05b09093a20f</guid><dc:creator>brett_anderson</dc:creator><description>&lt;p&gt;The warming up is because of the design. The boards regulate power, and if they lockup in the wrong state, the power is no longer controlled. That is not related to the other problem, and I should not have included it looking back.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117404?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 17:38:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e3b01a32-52ed-43ed-be08-124af17d8e1a</guid><dc:creator>AmbystomaLabs</dc:creator><description>&lt;p&gt;In one of the nRFgo Studio docs, I remember it mentioning something about the processor ignoring the SWD commands under certain circumstances.  I think it said the solution is to make sure reset is connected.&lt;/p&gt;
&lt;p&gt;I searched around for ARM related SWD problems and found similar problems/solutions. According to the entries the SWD can be ignored due to faulty firmware.  The solution was always assert reset so that the erase command can be issue via SWD.&lt;/p&gt;
&lt;p&gt;Though, the warming up part of your processor problem sounds odd. Could just be really screwed up firmware and something is going wrong on the main clock.  A reset assert should still fix it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117403?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 15:53:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:257b7832-4e7d-466d-8fc5-0bfc081d08fa</guid><dc:creator>brett_anderson</dc:creator><description>&lt;p&gt;I grabbed a new device that wasn&amp;#39;t locked.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117402?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 15:47:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a806676-b93e-4dba-99cd-64a682c306e0</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;It&amp;#39;s still not very clear to me how you recovered the chip and flashed new firmware ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117401?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 14:46:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2671554-379a-41e0-b1a1-2e20eba90fdd</guid><dc:creator>brett_anderson</dc:creator><description>&lt;p&gt;I&amp;#39;m using a J-Link Ultra+. Voltage is good. I have a bunch of these devices. It seems to be a problem with Keil. I was using the bootloader example from sdk 12.2. I started the project over and it works again.&lt;/p&gt;
&lt;p&gt;The big question is what happened in the compiled hex file that was somehow blocking the mcu from recovery?&lt;/p&gt;
&lt;p&gt;I am back working with the new project, but if anyone else runs into this it would be nice to know what happened.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117400?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 14:26:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62961ef1-eb33-4280-8367-64e9f2c3c899</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Which programmer did you use ? Do you have 3.3V VDD with the battery  ?
Have you tried to use Jlink Commander ? Maybe the &lt;a href="https://devzone.nordicsemi.com/question/82830/unable-to-recover-pca10040-after-writing-0xffffff00-to-approtect-register/?answer=82838#post-id-82838"&gt;answer from RK&lt;/a&gt; here can help ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 locked, can't recover</title><link>https://devzone.nordicsemi.com/thread/117399?ContentTypeID=1</link><pubDate>Thu, 18 Jan 2018 03:36:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4393c96f-8b03-4890-9cf2-0b1c950ba2ef</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Confused: with nRFgo Studio or nrfjprog you need to have the corresponding JLink connected to nRF52 board and yet you are saying they are sealed units and can no longer connect to them. So do you have a board, with JLink connected, and still cannot recover/reset it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>