9.6.3 VE switch S6

This section describes the behavior and default positions of the VE system model switch.

Switch S6 is equivalent to the Boot Monitor configuration switch on the VE hardware.

If you have the standard Arm® Boot Monitor flash image loaded, the setting of switch S6-1 changes what happens on model reset. Otherwise, the function of switch S6 is implementation dependent.

To write the switch position directly to the S6 parameter in the model, you must convert the switch settings to an integer value from the equivalent binary, where 1 is on and 0 is off.

Table 9-11 Default positions of VE system model switch

Switch Default position Function in default position
S6-1 OFF Displays prompt permitting Boot Monitor command entry after system start.
S6-2 OFF See STDIO redirection, below.
S6-3 OFF See STDIO redirection, below.
S6-4 to S6-8 OFF Reserved for application use.

If S6-1 is in the ON position, the Boot Monitor executes the boot script that was loaded into flash. If there is no script, the Boot Monitor prompt is displayed.

The settings of S6-2 and S6-3 affect STDIO source and destination on model reset.

Table 9-12 STDIO redirection

S6-2 S6-3 Output Input Description
OFF OFF UART0 UART0 STDIO autodetects whether to use semihosting I/O or a UART. If a debugger is connected, STDIO is redirected to the debugger output window, otherwise STDIO goes to UART0.
OFF ON UART0 UART0 STDIO is redirected to UART0, regardless of semihosting settings.
ON OFF CLCD Keyboard STDIO is redirected to the CLCD and keyboard, regardless of semihosting settings.
ON ON CLCD UART0 STDIO output is redirected to the LCD and input is redirected to UART0, regardless of semihosting settings.
Non-ConfidentialPDF file icon PDF version100964_1180_00_en
Copyright © 2014–2019 Arm Limited or its affiliates. All rights reserved.