Forum members,
Whilst this may be a common question, I am going to try to best articulate my intended use case in the initiate and then I pray everyone here will feel fully armed (excuse the pun) to provision their opinion and counter questions in pursuance of making a reasonable choice as to a JTAG device.
I am an OpenWRT user and have bricked a router or two from time to time. Most of the time they have serial interfaces I can use to recover them, though some have JTAG also. It is my main use case for JTAG (to de-brick routers) and I would likely use OpenOCD as my software (I am fully Linux conversant as I have been a Linux consultant for several decades). I also have an entirely unsupported router that I wish to try to get OpenWRT to work on and I may also need JTAG though I suspect it has a serial port too. Lastly, I wish to get into more hardware hacking and having a faster and more capable JTAG device rather than just wanting to buy the dirt cheapest thing would be something I'd be very open too. It is something I suspect I'll buy and not need to repurchase for a while so getting a better one for a few dollars more is okay with me if it makes sense.
I realize that this question has been asked before, but the hardware that is available changes as time goes on as does do the capabilities, so I do apologize if it seems an asked and answered question.
Thanks in advance to all respondents for their time and consideration regarding the instant matter.
Stuart
I recently answered this question here
https://www.eevblog.com/forum/chat/segger-programmer-prices/msg4799327/#msg4799327but what I covered there was more "just jtag" rather than "more h/w hacking" , As someone who does hacking of s/w & h/w for fun i have built up various tools but my always goto device is the Dangerous Protypes Bus Pirate, it supports many protocols (i2c,spi,uart,jtag,swd, bit bash) , is open source too. supporting 1.8v(external psu required) , 3.3, 5v direct on the board.
second to my bus pirate is my two jtag devices, one is a black magic probe running on $5 blackpill and the other Dangerous protypes bus Blaster, this is a ftdi+cpld that allows you to configure a front end, there are a few out there and quite a few support advance jtag hacking. example is using kt-link front end you can run swd hacks like stm DFU dump as well as the SWD over run hack or if you need to run some factory software and need segger jlink support then all you do is reflash the cpld. this is also true if you need support in apps like urjtag which can access a lot of broadcom routers where openocd cannot, so effectively one device can emulate a few devices in your toolbox.
Also all the above are open source and this is very handy,
darkspr1te