There are a number of possible causes to this issue.
If when you open iMPACT standalone and attempt to program a device while ISE software is still running, you receive the following error:
"Cable autodetection failed. WARNING:iMPACT:923 - Can not find cable, check cable setup !// *** BATCH CMD : setCable -port usb21 -baud -1 Cable is LOCKED. Retrying... The cable is being used by another application. Please try opening the cable connection at a later time."
Or attempting to run the "Configure Target Device" process from ISE software while iMPACT is open standalone results in:
"ERROR:ProjectMgmt - TOE: ITclInterp::ExecuteCmd gave Tcl result 'An exception took place while calling TclWrapImpactI::xil_LaunchImpactBatch'"
The issue is that the Cable is locked by the application that accesses it first (iMPACT standalone or ISE). To work around this issue, either disconnect the cable from the first application, or close the application before connecting to the cable in the other. To disconnect the cable, from the menu select: Output -> Disconnect All Cable.
This issue is resolved in ISE Design Suite 10.1 Service Pack 2.
If you connect the Platform Cable USB-II to the PC and the STATUS LED on the cable a very dim yellow, the cause could be that the correct cable driver is not installed, or you are using an earlier version of ISE software that is prior to 10.1.
1. Download the Xilinx USB Cable Installation Guide (UG344) from:
2. Follow the procedure for your OS in "Step 5: Install the Xilinx USB Cable".
Drivers targeting the incorrect PC architecture are installed. A 32-bit ISE install can be used on a 64-bit machine, but the drivers are not compatible. To use a Xilinx Programming Cable on a 64-bit machine, you need a 64-bit iMPACT install with the cable drivers installed.
The Wind River probe driver installation affects the operation of the Xilinx USB cable. The issue is resolved by reinstalling the windrvr6.sys cable device driver.
1. Disconnect the USB cable. 2. Open a Windows console and navigate to the %XILINX%\bin\nt directory. 3. Run "wdreg -inf %cd%\windrvr6.inf install". 4. Reconnect the USB cable.
You do not have root permissions on Linux. This can prevent access to the drivers. There are several potential workarounds.
-Log on as root -Change the permissions on the drivers with the following commands: chmod 666 /dev/windrvr6
- Add the following to your /etc/rc.local file sleep 3 chmod 666 /dev/windrvr6
- add these lines after the line that contains the install_windrvr6
Check with your System Administrator before making any changes to the /etc/rc.local file. There might be security issues related to this change, and you do so at your own risk.
Check to see if the MultiLINX drivers are installed on the machine by using regedit.exe. If the following entries are present, the MultiLINX drivers are installed.
2. Open a Windows console, type regedit 3. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mlnxfltr entry. Double-click Start and set the value to 4 to disable the service. 4. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MultiLINX entry. Double-click Start and set the value to 4 to disable the service. 5. Reboot the computer.