1.2 - Self-Upgrade Application (LJSelfUpgrade) [U3 Datasheet]
The processor in the U3 has field upgradeable flash memory. The self-upgrade application shown in Figure 1-5 programs the latest firmware onto the processor.
USB is the only interface on the U3, and first found is the only option for self-upgrading the U3, so no changes are needed in the “Connect by” box. There must only be one U3 connected to the PC when running LJSelfUpgrade.
Click on “Get Version Numbers” to find out the current firmware versions on the device. Then use the provided Firmware Upgrade File internet link to go to labjack.com, go to the U3 Firmware subsection, and check for more recent firmware. Download firmware files to the any location on your computer.
Click the Browse button and select the firmware file to program. Click the Program button to begin the self-upgrade process.
![](../__attachments/49644019/0b7bef06-e87e-e51f-a24e-5a9536356c9blj_self_upgrade_131_u3_example.png?inst-v=53c3afbe-b679-4ae4-ad8c-e895cddff14e)
Figure 1.2-1. Self-Upgrade Application
SPC Troubleshooting
If problems are encountered during programming, try the following:
Unplug the U3, wait 5 seconds then reconnect the U3. Click OK then press program again.
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:
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).
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).
If the LED blinks several times and stays off, the U3 is not enumerating. Please restart your computer and try to program again.
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.
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.
If there is no activity from the U3's LED after following the above steps, please contact support.