I have had instances where openocd doesn’t disconnect and simple grep for 
opened and kill the process. It generally happens when I disconnect/poweroff 
the board while debugging. I am not sure whether that would be the case for you 
as it’s JLink. 

I think you should be able to find out using the following command after 
disconnecting the board:

Vipuls-MacBook-Pro:apache-mynewt-core vipul$ ps -ef| grep JLink
  501 39210 17249   0 10:35AM ttys000    0:00.01 grep JLink
  501 39207 39206   0 10:35AM ttys003    0:00.25 JLinkGDBServer -device nRF52 
-speed 4000 -if SWD -port 3333 -singlerun 

Regards,
 Vipul Rahane

> On Nov 22, 2016, at 9:31 AM, Kevin Townsend <[email protected]> wrote:
> 
> The nRF51 also (strangely!) has a non standard SWD interface. It's the first 
> time I've come across that, and I'm not sure what the thinking behind 
> multiplexing RST with the SWD pins was (extremely low pin count devices?), 
> but it breaks the normal behaviour of SWD on ARM Cortex M and you need to 
> handle it as an edge case on the J-Link and other debuggers internally. 
> Thankfully, the nRF52 doesn't have this same 'feature', and the peripherals 
> are all around more pleasant to use. :)
> 
> 
> On 22/11/16 18:23, Wayne Keenan wrote:
>> Do you have any other devices connected to your nRF (electronically, not
>> BLE) and are actively trying to send data to the nRF?
>> If so, detach them and try again.
>> 
>> In one repeatable case I've found it impossible to connect to an nRF51
>> using SWD via the J-Link when another MCU was communicating using SPI to
>> the nRF51.
>> This happened even if the nRF was totally erased, the SPI chatter just got
>> in the way of SWD working.
>> 
>> ymmv
>> 
>> All the best
>> Wayne
>> 
>> On 22 November 2016 at 17:07, David G. Simmons <[email protected]> wrote:
>> 
>>> How are you keeping the board in reset? The only method I've found is to
>>> power the board off, and so far, my timing has not paid off on that front.
>>> 
>>> dg
>>> 
>>>> On Nov 22, 2016, at 12:04 PM, marko kiiskila <[email protected]> wrote:
>>>> 
>>>> Hi,
>>>> 
>>>> my trick with this is by keeping the board in reset just until I start
>>> the
>>>> JTAG software. This might take few attempts, but I eventually get lucky
>>>> with timing, and MCU stops before system boots.
>>> --
>>> David G. Simmons
>>> (919) 534-5099
>>> Web <https://davidgs.com/> • Blog <https://davidgs.com/davidgs_blog> •
>>> Linkedin <http://linkedin.com/in/davidgsimmons> • Twitter <
>>> http://twitter.com/TechEvangelist1> • GitHub <http://github.com/davidgs>
>>> /** Message digitally signed for security and authenticity.
>>> * If you cannot read the PGP.sig attachment, please go to
>>>  * http://www.gnupg.com/ <http://www.gnupg.com/> Secure your email!!!
>>>  * Public key available at keyserver.pgp.com <http://keyserver.pgp.com/>
>>> **/
>>> ♺ This email uses 100% recycled electrons. Don't blow it by printing!
>>> 
>>> There are only 2 hard things in computer science: Cache invalidation,
>>> naming things, and off-by-one errors.
>>> 
>>> 
>>> 
> 

Reply via email to