Figure 1-5. Self-Upgrade Application
If problems are encountered during programming, try the following:
1. Unplug the U3, wait 5 seconds then reconnect the U3. Click OK then press program again.
2. If step 1 does not fix the problem unplug the U3 and watch the LED while plugging the U3 back in. Follow the following steps
based on the LED's activity.
1.
If the LED is blinking continuously (flash mode)
, connect a jumper between FIO4 and SPC (FIO0 to SCL on U3
1.20/1.21), then unplug the U3, wait 5 seconds and plug the U3 back in. Try programming again (disconnect the jumper
before programming).
2.
If the LED blinks several times and stays on
, connect a jumper between FIO5 and SPC (FIO1 to SCL on U3
1.20/1.21), then unplug the U3, wait 5 seconds and plug the U3 back in. Try programming again (disconnect the jumper
before programming).
3.
If the LED blinks several times and stays off
, the U3 is not enumerating. Please restart your computer and try to
program again.
4.
If there is no LED activity
, connect a jumper between FIO5 and SPC (FIO1 to SCL on U3 1.20/1.21), then unplug the
U3, wait 5 seconds and plug the U3 back in. If the LED is blinking continuously click OK and program again (after
removing the jumper). If the LED does not blink connect a jumper between FIO4 and SPC (FIO0 to SCL on U3
1.20/1.21), then unplug the U3, wait 5 seconds and plug the U3 back in.
5.
If the LED does a repeating pattern of 3 blinks then pause
, the U3 has detected internal memory corruption and
you will have to contact LabJack Support.
3. If there is no activity from the U3's LED after following the above steps, please contact support.
2 - Hardware Description
The U3 has 3 different I/O areas:
Communication Edge,
Screw Terminal Edge,
DB Edge.
The communication edge has a USB type B connector (with black cable
connected in Figure 2-1). All power and communication is handled by the
USB interface.
The screw terminal edge has convenient connections for the analog outputs
and 8 flexible I/O (digital I/O, analog inputs, timers, or counters). The screw
terminals are arranged in blocks of 4, with each block consisting of Vs, GND,
and two I/O. There is also a status LED located on the left edge.
The DB Edge has a D-sub type connectors called DB15 which has the 8 EIO
lines and 4 CIO lines. The EIO lines are flexible like the FIO lines, while the
CIO are dedicated digital I/O.
Figure 2-1. LabJack U3
2.1 - USB
For information about USB installation, see Section 1.
The U3 has a full-speed USB connection compatible with USB version 1.1 or 2.0. This connection provides communication and
power (Vusb). USB ground is connected to the U3 ground (GND), and USB ground is generally the same as the ground of the PC
chassis and AC mains.
The details of the U3 USB interface are handled by the high level drivers (Windows LabJackUD DLL), so the following information
is really only needed when developing low-level drivers.
The LabJack vendor ID is 0x0CD5. The product ID for the U3 is 0x0003.
The USB interface consists of the normal bidirectional control endpoint (0 OUT & IN), 3 used bulk endpoints (1 OUT, 2 IN, 3 IN),
and 1 dummy endpoint (3 OUT). Endpoint 1 consists of a 64 byte OUT endpoint (address = 0x01). Endpoint 2 consists of a 64
byte IN endpoint (address = 0x82). Endpoint 3 consists of a dummy OUT endpoint (address = 0x03) and a 64 byte IN endpoint
(address = 0x83). Endpoint 3 OUT is not supported by the firmware, and should never be used.
All commands should always be sent on Endpoint 1, and the responses to commands will always be on Endpoint 2. Endpoint 3 is
5