Hi,
I am using JTAG Cable IJC-2 from Memec and Xilinx Platform Studio (Xilinx EDK 6.3 Build EDK_Gmm.12.3+1) to program subj.
Typically in the morning, the programming fails constantly until it suddenly works after an hour or two. When it then works, it keeps working. For that reason i beleive my code is OK. ;-)
When it does not work, i get this error:
--- INFO:iMPACT:580 - '2':Checking done pin ....done. '2': Programming terminated, Done did not go high. Elapsed time = 21 sec. ---
I tried to change port type on my LPT-port to all possible modes. I shortened the cable between JTAG module and board to approx. 5 cm, using a ribbon cable with GND between all wires.
I can provoke the error by unplugging the board from the PSU for about
5 mins. But I can't seem to find a way to get it working again - other than swinging the cat by its tail and then it suddenly works.I hope that someone in here have any bright ideas. :)
The entire log from Xilinx Platform Studio is pasted here, if needed:
--- (Console Log) PM_SPEC -- Xilinx path component is Project Opened. At GMT date and time: 2005:3:18:10:30:41 Command bash -c "cd /xygdrive/c/Xilinx/Workshops/MB1000_Web_Server_Design_EDK63/MB1000_Web_Server/; /usr/bin/make -f system.make download; exit;" Started...
********************************************* Downloading Bitstream onto the target board ********************************************* impact -batch etc/download.cmd PM_SPEC -- Xilinx path component is // *** BATCH CMD : setMode -bs // *** BATCH CMD : setCable -port auto AutoDetecting cable. Please wait. No resources. No resources. Connecting to cable (USB Port). Cable connection failed. Connecting to cable (Parallel Port - LPT1). Checking cable driver. Driver windrvr6.sys version = 6.2.2.2. LPT base address = 0378h. ECP base address = FFFFFFFFh. Cable connection established. // *** BATCH CMD : identify Identifying chain contents ....Version is 0010 '1': : Manufacturer's ID =Xilinx xc2v1000, Version : 2 INFO:iMPACT:1777 - Reading C:/Xilinx/virtex2/data/xc2v1000.bsd... INFO:iMPACT:501 - '1': Added Device xc2v1000 successfully.----------------------------------------------------------------------
---------------------------------------------------------------------- Version is 0000 '2': : Manufacturer's ID =Xilinx xc18v04, Version : 0 INFO:iMPACT:1777 - Reading C:/Xilinx/xc18v00/data/xc18v04.bsd... INFO:iMPACT:501 - '1': Added Device xc18v04 successfully.
----------------------------------------------------------------------
---------------------------------------------------------------------- done. Elapsed time = 0 sec. // *** BATCH CMD : identifyMPM Elapsed time = 0 sec. // *** BATCH CMD : setAttribute -position 2 -attr configFileName
-value "implementation/download.bit" '2': Loading file 'implementation/download.bit' ... done. INFO:iMPACT:501 - '2': Added Device xc2v1000 successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
---------------------------------------------------------------------- // *** BATCH CMD : program -p 2 Validating chain... Boundary-scan chain validated successfully. '2':Programming device... '2': Reading status register contents... INFO:iMPACT:2146 - Status register values: INFO:iMPACT - 0011 0000 0001 0000 0000 0000 0000 0000 done. INFO:iMPACT:579 - '2': Completed downloading bit file to device. INFO:iMPACT:580 - '2':Checking done pin ....done. '2': Programming terminated, Done did not go high.