Hi Peter,

I've used OpenOCD on a Pi with just jumper wires to program an nRF51, for
reference:

https://chisight.wordpress.com/2016/03/22/openocd-for-programming-nrf51822-via-nothing-but-wires-and-a-raspberry-pi/

https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/wiring-and-test



Just as a FYI: I was doing the above and also using avrdude + jumper wires
for AVR's at the same time and although I don't recall having many/any
issues using OpenOCD I was having to manually 'free' the Pi's GPIO pins
occasionally using something like:

echo 4 22 23 18 | xargs -n 1 gpio unexport

If you run into troubles then maybe try that (check the pins match your
OpenOCD config)


Regards
Wayne

On 25 May 2017 at 19:39, Peter Jones <mlists+myn...@devalot.com> wrote:

> Is it possible to use newt to flash a nRF52 without having to use
> J-Link?
>
> The getting started guide seems to imply that OpenOCD version 0.10.0 is
> an option but I can't seem to figure out how to make `newt load' use
> it.  I tried setting `OPENOCD_DEBUG=1' without luck:
>
>     $ newt target set nrf52_blinky syscfg=OPENOCD_DEBUG=1
>     $ newt load --verbose nrf52_boot
>
> ...still tries to use J-Link.
>
> I want to avoid using J-Link because:
>
>   1) Pragmatic reason: I'm having a hard time getting J-Link to work on
>      my OS (NixOS)
>
>   2) Philosophical reason: I'm building a completely open product and
>      would like to have the entire tool chain open as well.  I'm a firm
>      supporter of Open Source and relying on proprietary software like
>      J-Link makes me uncomfortable.
>
> Thanks.
>
> --
> Peter Jones, Founder, Devalot.com
> Defending the honor of good code
>

Reply via email to