Nefunkční komunikace se Spatan6 přes JTAG

Zdarec,
je mezi námi zkušený xilinxista?

Mám před sebou XC6SLX9TQG144 (spartan6). Snažím se s ním domluvit skrze JTAG (iMPACT, upravený Xilinx Paralel CableIII “http://www.xilinx.com/support/documentation/user_guides/xtp029.pdf”). Kabel pracuje dle debugu v iMPCATu správně. TMS, TDI i TCK reagují, TDO čte spránou hodnotu.
Nastavenu mám nejnižší rychlost, která se mi podařila (200kHz). LPT je v režimu SPP (standard paralel port).

Pár výpisů:

připojení:
Connecting to cable (Parallel Port - LPT1).
Checking cable driver.
Driver windrvr6.sys version = 10.2.1.0. WinDriver v10.21 Jungo © 1997 - 2010 Build Date: Aug 31 2010 X86 32bit SYS 14:35:41, version = 1021.
LPT base address = 0378h.
ECP base address = FFFFFFFFh.
Cable connection established.

Read Device DNA (připojený kabel):
INFO:iMPACT - Current time: 25.12.2011 15:51:23
INFO:iMPACT:583 - ‘1’: The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - ‘1’: Device IDCODE : 00000000000000000000000000000000
INFO:iMPACT:1579 - ‘1’: Expected IDCODE: 00000100000000000001000010010011

Read Device DNA (odpojený kabel):
INFO:iMPACT - Current time: 25.12.2011 15:52:54
INFO:iMPACT:583 - ‘1’: The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - ‘1’: Device IDCODE : 00001111111111111111111111111111
INFO:iMPACT:1579 - ‘1’: Expected IDCODE: 00000100000000000001000010010011

Vklidu (s připojeným kabelem) je na TDO “1”, takže ty nuly při čtení z FPGA tam musí obvod sázet vědomě.

Nějaký nápad, proč FPGA s iMPACTem nemluví?

Pak mám ještě jednu možnost. V ISE lze vygenerovat konfigurační soubor jako .bin (vedle běžného .bit s nějakými daty navíc). Na desce mám vedle fpga s konfigurační pamětí také avr, který má k této paměti přístup. Fungovalo by kdybych tu paměť nalil avrkem daty z .bin a provedl reset fpga (PROG_B)? S tímto postupem jsem už začal, ale zabere to určitý čas (aplikace pro win + avr, komunikace s pc, komunikace s flash…). Raději bych zatím bojoval pomocí JTAGu, který snad umí tuto paměť přes fpga naprogramovat.
Budu vděčen za každý nápad.

Poslední radu z https://forum.mcontrollers.com/t/jtag-programator-a-sw-pro-naprogramovani-cpld-xc9536xl/1587/1 bych si raději nechal až jako poslední možnost. FT2232H sice na desce mám také, žel není připojen tak, aby byl schopen programovat fpga (XC3sprog toto fpga údajně umí), musel bych tam dobastlit připojení, což není u součástek s roztečí 0.50 zrovna jednoduché.
A jiný FT2232 po ruce není. Nehledě na to, že mne docela tlačí čas :frowning:.