4.3.1. Connect configuration tab

The Multi-ICE server connection configuration dialog is shown in Figure 4.7. You use it to select the Multi-ICE server and processor to debug.

Figure 4.7. Multi-ICE Configuration dialog

Multi-ICE Configuration dialog

If you have not yet successfully configured Multi-ICE, the Welcome to Multi-ICE dialog, shown in Figure 4.8, is also displayed. After reading it, dismiss it by clicking OK.

Figure 4.8. Multi-ICE Welcome dialog

Multi-ICE Welcome dialog

The configuration dialog includes the following items:

Location of Multi-ICE

You must enter the name of the workstation that Multi-ICE contacts to find the Multi-ICE server and the Multi-ICE interface unit. If you:

  • have an existing connection, the name of the workstation is shown here, and the device details are shown in Device selection

  • have not connected to a server, this area and the Device selection area are empty.

Click on the button labeled This computer... if the Multi-ICE interface unit is connected to the workstation you are using. If there is no Multi-ICE server running, the software asks if it should start one.

Click on Another computer... if the server is running on a different workstation. The Select server location dialog appears, and you can enter the name of a server in Network address or select it from the network list. See Remote Multi-ICE servers for more information.

Device selection

You must select the desired processor device (or core) from the device tree. The devices correspond to those shown in the TAP configuration area on the Multi-ICE server window, with device aliases shown as subordinate to the main device.

If you require more information on the selected device, click Details... to display the Driver Details dialog (Figure 4.9).

Figure 4.9. Driver Details dialog

Driver Details dialog

The fields contain the following information:

Driver Name

The name Multi-ICE uses to refer to the device. This is the same name that is used in the driver information file IRlength.arm.


The processor type, for example, ARM 7, ARM 9, XScale.


The version number of the software driver used to control the device.

Server Requires

The version of the Multi-ICE server required to use this driver.

Connection name

An entry here is optional. If you want to you can enter a name for this connection. This helps you identify the engineers or test programs that are using the device. The name is displayed in the debug pane on the server when the connection is made.

To accept your settings and connect to the target processor:

  1. Click on OK. You return to the Debugger Configuration dialog.

  2. Click OK in the configuration dialog to connect to the target processor. If the connection is successful, the device name turns red in the server window and connection information is displayed in the server console window. Otherwise, an error message is displayed.

Remote Multi-ICE servers

The Another computer... button on the Connect configuration tab (see Figure 4.7) configures Multi-ICE to connect to a Multi-ICE server on another computer. The dialog box that is displayed depends on the network software that is configured on your workstation:

Workstations with no Network Neighborhood

On UNIX workstations, and Windows workstations that do not have the Windows Computer Browser service available, a dialog box is displayed so that you can type in the name of a machine to connect to.

If you are using a TCP/IP network with Windows 95, Windows 98, or Windows Me, you might have to install the Windows Computer Browser service before the network browse dialog shown in Figure 4.10 can be used.

Workstations with a Network Neighborhood

On Windows workstations that have the Windows Computer Browser service available, the dialog box shown in Figure 4.10 is displayed, enabling you to browse the Network for Multi-ICE servers to connect to. Only workstations that have both the Windows Computer Browser service and a remotely accessible Multi-ICE server running are shown in the browser.

You can use the dialog box in two ways:

  • If you know the workstation you want to connect to, you can enter its name in the Server name text field. You can enter either the textual name (for example, PC2) or the IP address (in dotted quad form, for example Click on OK to finish.

  • You can search for servers using the tree view.

To browse your network, expand the names in the list area by clicking on the icon until you see the names of workstations. These have a Multi-ICE server, with the Allow Network Connections setting enabled, running on them.

To list the Multi-ICE servers in a group, every workstation in the group has to be contacted. Multi-ICE contacts many workstations at a time, displaying a message at the top of the dialog box as it does so.

If no workstations in the group have a server running on them that can be contacted, the group name is displayed without the icon.

When a machine is displayed, selecting the icon next to its name displays the list of processors currently configured on that server.

Figure 4.10. Server Browse dialog

The icon beside the device name indicates the current connection state:

  • A red circle over the icon indicates a device that has an active connection.

  • A turquoise ARM powered icon indicates an ARM device that Multi-ICE can debug.

  • A indicates a device that Multi-ICE cannot debug, for example an FPGA, a DSP core or a Flash memory device.

  • A indicates an extension device connected to the same TAP controller, for example an Embedded Trace Macrocell (ETM). See the Trace Debug Tools User Guide for more information for more information about the ETM.

If you select a device to connect to and then click on OK before the list is complete, no further information is added to the display. However, current activity must be allowed to complete, and while this is happening, the message text starts with Stopping.... It might take several seconds for this process to complete.

Copyright © 1998-2002 ARM Limited. All rights reserved.ARM DUI 0048F