Temporarily bricked a couple of NRF52840s. Solved, but...

I managed to somehow semi-brick an nrf52840. 

I've all but got the system/project working and wrote some instructions on how to install VSC with the appropriate toolchain and SDK. 

So I followed my instructions on a secondary machine (laptop rather than desktop), got the code form svn, compiled and with a couple of hiccoughs got it compiling. 

However, when I hit debug it got to the end and flaked out. I could not connect or do anything on either laptop OR desktop. Eventually, I found this:

 nRFConnect Programmer Error: Timeout occured while handling debug power 

This was saying a common issue is enabling reset, which I clearly did as, if I followed the instructions there I connected RESET to 3V3 and it was fine. 

So, how could I have managed to enable reset when trying this on the laptop? AFAIK I used exactly the same code as on the desktop, checked in to svn on the desktop, checked out on the laptop, compiled and debug hit. Why would that have enabled reset? 

It also doesn't quite line up with that other post, as it's saying that you might have enabled the reset pin and it's pulled low, but it's pulled to 3V3 via a 10k resistor. It was only shorting out that 10k resistor and connecting reset directly to 3V3 that did the trick. Why would that be the case? 

Parents Reply Children
No Data
Related