Modern computer networks often employ technologies such as firewalls and Network
Address Translation (NAT) to keep internal networks safe and secure. However,
this extra layer of complexity can make connecting to simple network equipment
across the Internet difficult.
This document describes how to set the up the NetUSB-1149.1 for communication
over Internet when placed behind a router, gateway, or firewall. Through some
simple configuration steps, the NetUSB-1149.1 family of controllers may be set
up for remote JTAG test, debug, and programming from just about any location in
Figure 1: Diagram of the NetUSB-1149.1 Connections
Setting up the NetUSB-1149.1
To begin, the NetUSB-1149.1 must be configured with appropriate network
settings. If in doubt about which address and settings should be used, be sure
to contact your network administrator.
Configure the NetUSB-1149.1 Network Parameters
- Install the desired ScanExpress application software. The software installation
includes both a driver and configuration utility for the NetUSB-1149.1.
- After software has been successfully installed, plug the provided USB 2.0
compatible cable and connect any available USB mating connector on your PC to
the NetUSB-1149.1 box.
Note: NetUSB-1149.1 Configuration must be done through the USB port. Once
configured, the NetUSB-1149.1 can be connected through either USB or Ethernet.
- Start the NetUSB-1149.1 Configuration Tool, NetUSBConfig.exe. This application
may be found in the installation directories of ScanExpress Runner, Programmer
or Debugger. By default these applications are installed in the local hard drive
at the following locations:
C:Program FilesCorelisScanExpress Runner
C:Program FilesCorelisScanExpress Programmer
C:Program FilesCorelisScanExpress Debugger
- button to read the current network configuration.
- Change the settings as required and click on Configure button to save all
- Remove the USB cable from the NetUSB-1149.1 controller. If the cable remains
connected, the controller will default to the USB connection first and not
respond to network connection.
- Power off the unit and power it back on to have the new settings to take effect.
Configure Port Forwarding
To make the NetUSB-1149.1 visible across multiple networks and through networks
that employ Network Address Translation (NAT), traffic from port 6470 must be
routed to the NetUSB-1149.1. Ask your network administrator to open port 6470 or
consult your router, gateway, or firewall documentation for instructions on port
Configure the Runtime Software
Now that the NetUSB-1149.1 is open to connections through the Internet, the
runtime software must be configured to use the NetUSB-1149.1. For this example,
we will use ScanExpress Runner.
- Open ScanExpress Runner.
- Click Setup, then Controller to open the Controller Configuration window.
- Select NetUSB-1149.1/Net as the current controller. The Controller Settings
section will become active.
- Enter the external IP address of the NetUSB-1149.1 in the IP Address field. This
is typically the address of the gateway of the WAN side.
- Specify any additional desired parameters, and then click Apply to save the
Figure 3. ScanExpress Runner Controller Configuration Window
Caution: SDRAM Memory Cluster Tests
Memory cluster tests for SDRAM may be sensitive to link speed and latency due to
their refresh rate requirements, commonly 64 ms between refresh operations. Test
plans including these devices should only be executed when a sufficient high
bandwidth, low latency connection is available.