This document contains the following sections:
This section contains instructions for installing your CrossConnect for ARM hardware under Windows.
From the Found New Hardware Wizard select Install the software
automatically and then click Next.
Windows will now install the CrossConnect for ARM software. When the
installation is complete you will be prompted. Click Finish to close
the wizard.
From the Found New Hardware Wizard select Install from a list or
specific location and then click Next.
Select Search for the best driver in these locations, check the Include
this location in the search option, select the directory that you
unzipped the CrossConnect for ARM software into using Browse and then
click Next.
Windows will now install the CrossConnect for ARM software. When the
installation is complete you will be prompted. Click Finish to close
the wizard.
This section contains instructions for installing your CrossConnect for ARM hardware under Linux.
As libusb is used to communicate with the CrossConnect, no additional driver installation is required.
If you need to install libusb, download the latest version from http://libusb.sourceforge.net and install it into the /lib directory.
Regular users generally do not by default have USB access permission. Accessing a USB device with insufficient access permission usually results in a Cannot set USB configuration or Cannot claim USB interface error message when using CrossWorks.
Depending on which Linux distribution you use, there are a number of different ways of granting regular users USB access permission.
You need to create a file in /etc/udev/rules.d (e.g. 60-crossconnect.rules) with the following contents:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="131b", ATTRS{idProduct}=="0003", MODE="0666"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="131b", ATTRS{idProduct}=="0004", MODE="0666"
You need to create a file in /etc/udev/rules.d (e.g. 60-crossconnect.rules) with the following contents:
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", \
SYSFS{idVendor}=="131b", SYSFS{idProduct}=="0003", MODE="0666"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", \
SYSFS{idVendor}=="131b", SYSFS{idProduct}=="0004", MODE="0666"
You need to create a file in /etc/udev/rules.d (e.g. 60-crossconnect.rules) with the following contents:
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="131b", SYSFS{idProduct}=="0003", \
ACTION=="add" MODE="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="131b", SYSFS{idProduct}=="0004", \
ACTION=="add" MODE="0666"
You need to add the following lines to the /etc/hotplug/usb.usermap file:
crossconnect 0x0003 0x131B 0x0003 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
crossconnect 0x0003 0x131B 0x0004 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
And create the script file /etc/hotplug/usb/crossconnect which contains:
#!/bin/bash
if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]; then
chmod a+rw "${DEVICE}"
fi
Consult the USB documentation for your specific Linux distribution for more information.
Why am I getting a 'The RTCK signal is not responding, disable "Active Clocking" mode' error message?
Why am I getting a 'Target not responding message'?
What do I have to do to achieve maximum download speed?
Why do I get a "CrossConnect not running ARM version of firmware" error message when I connect?
You will get this error message if you are using a version of CrossWorks for ARM prior to 1.5. Make sure you are using CrossWorks for ARM 1.5 or later.