2.6.1. Procedure for customizing an RVISS Debug Interface configuration

To customize an RVISS Debug Interface configuration:

  1. Open the RVISS Debug Interface configuration dialog box:

    1. Select the Configuration grouping from the Grouped By list.

    2. Expand the RealView Instruction Set Simulator (RVISS) Debug Interface to see the existing Debug Configurations.

    3. Right-click on the Debug Configuration to be customized to display the context menu.

    4. Select Configure... from the context menu to open the ARMulator Configuration dialog box. Figure 2.2 shows an example:

      Figure 2.2. ARMulator configuration dialog box

      ARMulator configuration dialog box

  2. Select the Processor to be simulated in this Debug Configuration, and specify the other settings as required:

    Processor

    Use the list to specify which ARM processor you want RVISS to simulate.

    The list of processors includes all available variants currently supported for RVISS Debug Configurations.

    Clock

    Choose between simulating a processor clock running at a speed that you can specify, or executing instructions in real-time.

    If you select Emulated, specify the speed in Hz. You cannot include the units. For example, enter 50000 to specify 50kHz.

    Changing this value does not affect the real time taken to run a program. Instead, it affects the values that the semihosting time() functions return to the program.

    Debug Endian

    Select the byte order of the target processor. This setting:

    • sets RealView Debugger to work with the appropriate byte order

    • sets the byte order of models that do not have a CP15 coprocessor

    • sets the byte order of models that do have a CP15 coprocessor if the Start Endian option is set to Debug Endian.

    Start Endian

    Select the way in which the byte order of RVISS models that have a CP15 coprocessor is determined:

    • Select the Debug Endian radio button to instruct the model to use the byte order set in the Debug Endian group.

    • Select the Hardware Endian radio button to instruct the model to simulate the behavior of real hardware.

    Table 2.3 shows the possible combinations of Debug Endian and Start target Endian.

    Table 2.3. RealView ARMulator ISS Endian settings 

    UsageDebug EndianStart target Endian
    A target that is always little-endian. This is the default.LittleDebug Endian
    A target that is always big-endianBigDebug Endian
    A big-endian target where the code and the processor start in little-endian mode, and switches to big-endian in the initialization codeBigHardware Endian

    Floating Point

    Use the radio buttons to specify the VFP coprocessor included with some ARM CPUs. The default is No FPU.

    MMU/MPU Initialization

    If you are simulating a processor with an active Memory Management Unit (MMU) or Memory Protection Unit (MPU), select Default Page-Tables.

See also

Copyright © 2002-2011 ARM. All rights reserved.ARM DUI 0182N
Non-ConfidentialID052111