| |||
| Home > Configuring Custom Connections > Working with RDI targets > Configuring ARM Multi-ICE | |||
You can use the Multi-ICE interface unit in two ways:
If you are only connecting to ARM processors, use the RDI Multi-ICE DLL and the Multi-ICE server.
If you want to connect to a CEVA-Oak or CEVA-TeakLite DSP,
use the Multi-ICE interface unit with no Multi-ICE server and the ARM-ARM-HP
Multi-ICE direct connect vehicle.
See Working with JTAG files for general information about configuring Multi-ICE direct connect.
See RealView Debugger v1.8 Extensions User Guide for more information about connecting to DSP processors
For the Multi-ICE RDI target entry, the
configuration dialog box is shown in Figure 5.11.
The ARM Multi-ICE dialog box, shown in Figure 5.11, contains the tabs:
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.
This tab contains any processor-specific settings. See Multi-ICE User Guide for details of these.
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
| Usage | Selection |
|---|---|
| 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.
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.
Displays information about the version numbers of the Multi-ICE DLL and RealView Debugger.
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:
Click Processor Settings tab.
Select the first processor in the side-panel.
Change the value of Cache clean code address.
Select the second processor in the side-panel.
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.
It is recommended that you turn off the cache mechanism in Multi-ICE when debugging multiple processors:
Select Target ? Connect to Target... to display the Connection Control window.
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.
Click the Advanced tab.
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.
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.