5.3.5. Configuring ARM Multi-ICE

You can use the Multi-ICE interface unit in two ways:

For the Multi-ICE RDI target entry, the configuration dialog box is shown in Figure 5.11.

Figure 5.11. Multi-ICE DLL configuration dialog box

Multi-ICE DLL configuration dialog box

The ARM Multi-ICE dialog box, shown in Figure 5.11, contains the tabs:

Connect

This tab contains the This computer... and Another computer... buttons that enable you to select the Windows workstation that is running the Multi-ICE server, and the Connection name data field that enables you to identify each processor connection.

Processor Settings

This tab contains any processor-specific settings. See Multi-ICE User Guide for details of these.

Advanced

This tab contains the target endianness and interface settings. Use the radio buttons in the Target Settings group as shown in Table 5.2.

Table 5.2. Multi-ICE Endian settings 

UsageSelection
A target that is always little-endian. This is the default.Little-endian
A target that is always big-endian.Big-endian

Disable the Read-ahead cache if you are accessing read-sensitive memory with the debugger.

Trace

Use this tab to enable and configure your Trace Capture tool. Where enabled, select the required Trace Capture DLL from the list, or use Add... to locate a new DLL.

About

Displays information about the version numbers of the Multi-ICE DLL and RealView Debugger.

Configuring multiple targets using Multi-ICE

If you connect to a Multi-ICE server that is configured with more than one ARM processor, the configuration dialog box includes a side-panel showing icons for each of these processors. This side-panel is not available if you connect to a single processor, shown in Figure 5.11.

Selecting a processor in the side-panel enables you to independently configure properties for that processor using the Processor Settings and Advanced tabs. For example, you can set the processor setting Cache clean code address, differently on two processors:

  1. Click Processor Settings tab.

  2. Select the first processor in the side-panel.

  3. Change the value of Cache clean code address.

  4. Select the second processor in the side-panel.

  5. Change the value of Cache clean code address.

With RealView Debugger all the available processors are configured into the Connection Control window and you use that window to connect and disconnect from each processor as required.

Connecting to multiple targets using Multi-ICE

It is recommended that you turn off the cache mechanism in Multi-ICE when debugging multiple processors:

  1. Select Target ? Connect to Target... to display the Connection Control window.

  2. Right-click on the Multi-ICE entry and select Configure Device Info... from the context menu.

    The Multi-ICE DLL configuration dialog box is displayed.

  3. Click the Advanced tab.

  4. Ensure that the Start-up with cache enabled check box is not selected, and click OK.

More information about configuring Multi-ICE is given in Multi-ICE User Guide and in the online help available from the dialog box.

Note

  • Releases of Multi-ICE before 1.4 are not compatible with RealView Debugger.

  • RealView Debugger supports DCC semihosting with Multi-ICE. When this mode is used, the target processor is not stopped while semihosting takes place.

  • RealView Debugger does not support multiple simultaneous connections to Multi-ICE.

Copyright © 2002-2005 ARM Limited. All rights reserved.ARM DUI 0182G
Non-Confidential