Unsure if this is the best place to put this, but I am very new with this stuff. I got a Bus Pirate 6 and trying to get setup with JTAG and OpenOCD. I was following a tutorial that was going through using minicom.
I am using WSL on my windows computer and using USBIPD to pass the Bus Pirate through. WSL sees it and I have setup minicom -s with the correct device path which lets me open minicom.
Issue is that I can’t do anything in minicom other than the ^A commands. It doesn’t take in any inputs or show the Bus Pirate console options in minicom. I can use Putty on windows to use Bus Pirate, but OpenOCD has been a pain to try and get that working on windows as I haven’t been able to compile a version that supports Bus Pirate. MSYS2 says it doesn’t support Bus Pirate when trying it.
Alternatively if someone happens to have an already compiled OpenOCD 12.0 that for windows with Bus Pirate enabled, I’d gladly use that solution.
The new modern Bus Pirates support JTAG and SWD through ported alternate firmwares. DirtyJTAG for urjtag, and the pico probe port for SWD with openOCD.
If the tutorial is for the old v 3.x hardware, that kind of OpenOCD protocol isn’t implemented in the main firmware yet. It probably won’t be, as it’s much easier and faster to be a clone of other well developed devices already supported by the software you want to use.
It is a home automation control system called Savant. I have one of their host hardware and trying to find the JTAG ports on here, so part of this process is for JTAG pin discovery.
I have found the UART, but second question here is how would I go about sending commands? In bridge mode I can read the outputs and during boot it has a countdown to press any key to stop their auto boot, but it seems that bridge mode doesn’t let me type? Or is it just that it doesn’t show the inputs in console?
I recently worked on a target DUT that didn’t have pullups on board for the UART.
Use the W command to turn on the power supply, set it for 3.3V (I assume that’s what the target is using). Then use the P to turn on pullups and try again.