106
Description
Sets the SWI number used for semihosting in ARM mode. The default value for the
ARMSWI is 0x123456.
Example
> monitor semihosting ARMSWI 0x123456
< Semihosting ARM SWI number set to 0x123456
3.3.3.22 semihosting ThumbSWI
Syntax
semihosting ThumbSWI <Value>
Description
Sets the SWI number used for semihosting in thumb mode. The default value for the
ThumbSWI is 0xAB
Example
> monitor semihosting ThumbSWI 0xAB
< Semihosting Thumb SWI number set to 0xAB
3.3.3.23 setargs
Syntax
setargs <ArgumentString>
Description
Set arguments for the application, where all arguments are in one <Argument-
String> separated by whitespaces.
The argument string can be gotten by the application via semihosting command
SYS_GET_CMDLINE (0x15).
Semihosting has to be enabled for getting the argumentstring
enable). "monitor setargs" can be used before enabeling semihosting.
The maximum length for <ArgumentString> is 512 characters.
Example
> monitor setargs test 0 1 2 arg0=4
< Arguments: test 0 1 2 arg0=4
3.3.3.24 setbp
Syntax
setbp <Addr> [<Mask>]
Description
Sets an instruction breakpoint at the given address, where <Mask> can be 0x03 for
ARM instruction breakpoints (Instruction width 4 Byte, mask out lower 2 bits) or
0x01 for THUMB instruction breakpoints (Instruction width 2 Byte, mask out lower
bit). If no mask is given, an ARM instruction breakpoint will be set.
Example
#Set a breakpoint (implicit for ARM instructions)
> monitor setbp 0x00000000
#Set a breakpoint on a THUMB instruction
> monitor setbp 0x00000100 0x01
J-Link / J-Trace (UM08001)
CHAPTER 3
J-Link software and documentation package
© 2004-2017 SEGGER Microcontroller GmbH & Co. KG
(semihosting
Need help?
Do you have a question about the J-Link and is the answer not in the manual?
Questions and answers