B.3.5. Runtime_Control group

The Runtime_Control group contains settings for runtime use. The group also contains a Vectors group, see Vectors group for details.

Table B.8 describes the settings available in the Runtime_Control group.

Table B.8. Runtime_Control group

NameDescription
Command_line

Specifies an optional command line for the application when it is started.

Semihosting

If supported by the target processor, this setting enables the target application to access the host computer through the connection. The options available are:

default

Leave the semihosting state alone.

auto

Auto detect semihosting, where supported.

on

Force semihosting on.

off

Force semihosting off.

ARM_top_memory

Enables the ARM semihosting mechanism to return the top of stack and base of heap. If not defined here or in the Connection Properties, the default for each tool is used. If defined here, it is set in the connection to force this address base when possible.

Vector_catch

Used to catch possible program errors by setting breakpoints on (or otherwise trapping) the vectors. The options available are:

default

Catch error-type vectors but leave external and software interrupts alone.

auto

The vectors are set only if the program does not write them in on load. This is not available on all processors.

on

Force vector catching on.

off

Force vector catching off.

Vector_base

Specifies where the vectors are located when the processor allows them to be moved.

Vectors group

The Vectors group contains settings to define the state of individual vectors for catching.

Table B.9 describes the settings available in the Vectors group.

Table B.9. Vectors group

NameDescription
Reset

Set to True to catch Reset vectors. This is the default.

Undefined

Set to True to catch Undefined/Illegal Instructions. This is the default.

SWI

Set to True to catch software interrupts. The default is False.

Note

Semihosting might set this.

P_Abort

Set to True to catch Prefetch abort (instruction fetch memory fault) exceptions. This is the default.

D_Abort

Set to True to catch Data abort (data access memory fault) exceptions. This is the default.

Address

Set to True to catch Address exceptions. This is the default.

External

Set to True to catch normal interrupts. The default is False.

Fast_external

Set to True to catch fast interrupts. The default is False.

Error

Set to True to catch Errors. This is the default.

Copyright © 2003, 2004 ARM Limited. All rights reserved.ARM DUI 0234B
Non-Confidential