I have a board with an IXP425 , and Ethernet controller and a Xilinx chip in to same chain.
After a day and a half of struggling I have now manage to gain access to the processor.
The initial problem was all to do with Xilinx and Intel not wanting to tell me what the chains looked like.
The second major problem was fixed by turning off the jtag_verify_capture_ir flag in the jtag.v file. every now and then all 1’s would come back and the test would fail.
The third problem which I have not solved yet, but have worked around, was that the TRSTn signal will only pulse low for 100ns-200ns. This was not propagating to the system reset as I had specified.
Possible my 2 problems are related, does any body have any experience with similar faults.?
Is there a command to set the length of the TRST pulse?
I did try changing these values but they are not the reset period but are actually a delay after reset is released before the debugger restarts communications.