@BrainStorm: Значи, в datasheet-a пише:
7.1 JTAG Port Pins
TMS, TDI and TCK are schmitt trigger inputs. TMS and TCK are 5-V tolerant, TDI is not. TMS,
TDI and TCK do not integrate a pull-up resistor.
TDO is an output, driven at up to VDDIO, and has no pull-up resistor.
The JTAGSEL pin is used to select the JTAG boundary scan when asserted at a high level.
The JTAGSEL pin integrates a permanent pull-down resistor of about 15 kΩ to GND, so that it
can be left unconnected for normal operations.
Някъде по errata-та пишеше също, че TDI дори не е 3.3V толерантен, мисля че работеше нормално само до 2.1V, но пишат също че ако му подадеш 3V нива му изпуква вътре защитния диод. Това не се отразявало на работата - в смисъл след това продължава да си работи, но се получава утечка на въпросното място и харчи някакъв ток, на който може да му се чудиш отде е, ако гониш ниска консумация. Какво става, ако сложиш повече от 3.3V - не знам. Не съм си давал зор да слагам коректно ниво на TDI - целия JTAG го търкалям на 3.3V - работи.
Ще ти постна тук схемка на wiggler от която съм правил конфигурацията на unicab; Това е оригиналната схема wiggler така както идва от Macraigor. Допълнително към нея е необходимо да добавиш връзка между крачета 8 и 15 на паралелния порт - IAR проверява за това.
На по-старите машини повечето дебъгери работят нормално с Wiggler; На по-новите - P4 с всичките му варианти нататък, се случва и да не работи; също имам случай и на определена машина посмъртно да не работи - нямам обяснение - всичко е въпрос на производител на паралелен порт.
Съветвам те все пак поне да си направиш схема с буфер - твърде е вероятно да се е отпукал пина TDI по начина по който си го свързал.
Опитай също на rowley crossworks - само за проба - носи му се славата че най-добре се оправя с wiggler.
С H-JTAG както е писал Цецо също може да опиташ - добре се справя; може да си го източиш оттук:
http://www.embedded-bg.com/files/unicab.zip (има го в пакета)
или от оригиналното място:
http://twentyone.blogchina.com
Успех, стискам палци.