I recently purchased a Segger jlink pro, and in attempting to make NetBeans talk embedded gdb, I have run across numerous blogs about the use of openocd. My initial understanding is that openocd was meant for use with cheap debuggers, yet I see jlink support.
At this point for me, the arm gdb exe connects to the jlink gdbserver though localhost:2331 which connects to the target via jlink. Everything mostly works, so what more would openocd do at this point? Is there something openocd is doing that Segger has not?
For reference, my target is an arm cortex a5.