A lot fixes for NRF51822. Make pyOCD usable with nRF51 CPU.

- add options for gdb_server.py: SoftDevice flash protection, don't break at hard fault handler, correct resume procedure, add extra monitor command.
- mask interrupt when stepping. Required for NRF51. Otherwise GDB server can't step if any interrupt occured during halted state. In case of nrf51 with enabled BLE it happens all the time.
- fix nrf51 reset(), resetStopResume() functions.
- add nrf51 specific gdb_server server.
Yes, I see. Thanks a lot for your detailed explanation.

2014-10-08 11:52 GMT+08:00 Andrii Anpilogov <notifications@github.com>:

> In pyOCD/gdbserver/gdbserver.py:
>
> >                      elif resultMask == 0x3:
> >                          resp = "OK"
> >                          self.target.resetStopOnReset()
> > +                    #111 for reset halt resume cmd, so launch self.target.resetStopOnReset() and self.target.resume()
>
> As you said it doesn't make a big difference except actual way we reset
> CPU.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/mbedmicro/pyOCD/pull/62/files#r18563373>.
>