This are the JTAG Pins. The test-pads on the bottom side are not regognized as JTAG by Jtagulator. They have Signals and are connected to the Pinheader as shown in the Picture.
The exposed JTAG pins on the Mainboard near the Spartan 6 have strong pullup resistors. The JTAG pins on the CPU-board have much higher resistance values and are less usable. Maybe thats why i have reset problems in openocd. I'm a newbie in jtag stuff. TopJTAG Probe could find the AM3552 with my Olimex Tiny H. In openocd i had less problems with a CJMCU-232H or (the better choice) a TIAO tumpa board.
To get JTAG access with openocd, i had to stop the boot process in uboot. Another way is, preventing the system from reading the W25X40 SPI eeprom by shorting pin 2 (DO) to pin 4 (GND) (see picture).
In openocd i startet the server with "openocd -d3 -f interface/ftdi/tumpa.cfg -f target/am335x.cfg"
and connected with "telnet localhost 4444" to it.
In openocd it looks like:
> scan_chain
TapName Enabled IdCode Expected IrLen IrCap IrMask
-- ------------------- -------- ---------- ---------- ----- ----- ------
0 am335x.tap Y 0x00000000 0x4b6b902f 4 0x01 0x0f
1 am335x.m3_tap n 0x00000000 0x4b6b902f 4 0x01 0x0f
2 am335x.jrc Y 0x2b94402f 0x*b94402f 6 0x01 0x3f
> targets
TargetName Type Endian TapName State
-- ------------------ ---------- ------ ------------------ ------------
0 am335x.m3 cortex_m little am335x.m3_tap tap-disabled
1* am335x.cpu cortex_a little am335x.tap running
> halt