Greetings,
I am running into an issue using the JTAG enumerator. I originally had found online the rPi version, which linked me back to this page as its source. Unfortunately the rPi version would not enumerate so I had an Arduino and gave that a try, also with no success.
So, I am practicing my board skills as a hobbyist. I got a pile of boards off eBay, and they all have Spartan 3s on them, the S1000. There is a 6 pin programming header on the board, appears to be JTAG. After getting some advice from the rPi enumerator project, I did trace out vref and gnd on the header, so the remaining 4 are the minimum essential JTAG pins for which are unknown to me.
I tried the enumerator with the scan command, and nothing arises. I have my wires connected to digital 3-6 on the Arduino. After reviewing the code I saw the notice about having to #define HALFCLOCK for AVR chips, which my Arduino has. I did, same effect, nothing is found. I then tried both versions of the compiled code, going through toggling on the pull up resistor, still nothing is found with scan. I even increased the delay a significant amount, trying each new step, and still no results.
I am wondering if there is something I am missing. The board has a nicely labeled primary connection header, with board power being via this header. My power supply shows its drawing the correct voltage and amps so I know its on, and its labeled 3.3v, which is what I am supplying.
Is it possible the binary pattern used to scan is not suitable for FPGA jtag enumeration?
I did also try with a PIC dev board I have for which I know the JTAG lines, and even then it was not able to find the correct JTAG pin out.