Home » Corelis Boundary-Scan Blog » JTAG Boundary-Scan » Run JTAG Boundary-scan Tests Over the Internet

Run JTAG Boundary-scan Tests Over the Internet

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
the world!

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

  1. Install the desired ScanExpress application software. The software installation
    includes both a driver and configuration utility for the NetUSB-1149.1.
  2. 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.

  3. 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

    Figure 2. NetUSB-1149.1 Configuration Tool
  4. button to read the current network configuration.
  5. Change the settings as required and click on Configure button to save all
  6. 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.
  7. 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.

  1. Open ScanExpress Runner.
  2. Click Setup, then Controller to open the Controller Configuration window.
  3. Select NetUSB-1149.1/Net as the current controller. The Controller Settings
    section will become active.
  4. 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.
  5. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Corelis Boundary-Scan Blog