| |||
| Home > Customizing a Debug Interface configuration > Customizing an RVISS Debug Interface configuration > Procedure for customizing an RVISS Debug Interface configuration | |||
To customize an RVISS Debug Interface configuration:
Open the RVISS Debug Interface configuration dialog box:
Select the Configuration grouping from the Grouped By list.
Expand the RealView Instruction Set Simulator
(RVISS) Debug Interface to see the existing Debug Configurations.
Right-click on the Debug Configuration to be customized to display the context menu.
Select Configure... from the context menu to open the ARMulator Configuration dialog box. Figure 2.2 shows an example:
Select the Processor to be simulated in this Debug Configuration, and specify the other settings as required:
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.
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.
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.
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
| Usage | Debug Endian | Start target Endian |
|---|---|---|
| A target that is always little-endian. This is the default. | Little | Debug Endian |
| A target that is always big-endian | Big | Debug Endian |
| A big-endian target where the code and the processor start in little-endian mode, and switches to big-endian in the initialization code | Big | Hardware Endian |
Use the radio buttons to specify the VFP coprocessor included
with some ARM CPUs. The default is No FPU.
If you are simulating a processor with an active Memory Management Unit (MMU) or Memory Protection Unit (MPU), select Default Page-Tables.
the following in the RealView Debugger Essentials Guide:
the following in the RealView Debugger User Guide:
RealView ARMulator ISS User Guide
ARM Architecture Reference Manual.