I don't think the DS12054Z uses an OS with a command line so there's no Telnet or SSH.
A lot of devices run on some form of Linux kernel so I figured that might be the case here. The device does implement USB storage, a FAT file system and Ethernet which was suggestive of OS-like features. However, an Arduino has USB and can implement an SD Card as well as Ethernet, yet it does NOT run an OS so I guess its not essential for the Rigol to run one either. That would explain the absence a command line interface, even though it does separately have Telnet access for SCPI commands and a web server.
I was wondering whether anyone has had any success accessing the Rigol 1054Z via its internal JTAG connector?
The description for the JTAG connection is hidden in this long thread:
https://www.eevblog.com/forum/testgear/sniffing-the-rigol's-internal-i2c-bus/
I had used an Olimex ARM-USB-OCD-H adapter and OpenOCD 0.8.0 under Windows XP.
Attached are photos and the config files for OpenOCD.
Peter
Thank you for the information. I have oe of those Olimex adapters and that is what I am intending to use. Curiously, I probed (in a somewhat clumsy fashion) the 6-pin port on the left of my photo, using the jtagenum project code uploaded to a Pico (having first determined a voltage level of 3.3V on the pads). This was able to detect 4 of the JTAG pin functions and also returned a ID of 0x24004093. Googling suggests that this might be a Xilinx XC6SLX25 FPGA, but I am not certain. I don't see one of those on the PCB?
I had also probed the port shown connected in your photo (marked yellow) but so far, only with with an oscilloscope. There were bursts of what looked like a clock and another signal on a couple of the pins, but I had not got around to exploring that port any further.
I am still waiting on a Jtagulator PCB and will be building one from scratch and had intended to probe both ports once it was ready. However since I can now deduce the connections from your photo, I can probably just solder in the headers and go ahead and dump the code as you have done. The warranty is long expired, so there is no voiding risk anymore. I appreciate you posting that information.
I am now curious as to the purpose of the other port. It is not another presentation of the same JTAG port as is present on the right hand side of the PCB. With the exception of the ground, there is no continuity between any of the pins on those two ports.