Specifications

Table Of Contents
ARM Debugger 3 0 A R M S p e c i f i c I m p l e m e n t a t i o n s
©1989-2014 Lauterbach GmbH
DCC Communication Mode (DCC = Debug Communication Channel)
A semihosting exception handler will be called by the SVC (SWI) exception. It uses the Debug
Communication Channel based on the JTAG interface to communicate with the host. The target application
will not be stopped, but the semihosting exception handler needs to be loaded or linked to the application.
The Cortex-M does not provide a DCC, therefore this mode can not be used.
This mode is enabled by TERM.METHOD DCC3 and by opening a TERM.GATE window for the
semihosting screen output. The handling of the semihosting requests is only active when the TERM.GATE
window is existing. TERM.HEAPINFO defines the system stack and heap location. The ARM C library reads
these memory parameters by a SYS_HEAPINFO semihosting call and uses them for initialisation. An
example (swidcc_x.cmm) and the source of the ARM compatible semihosting handler (t32swi.c,
t32helper_x.c) can be found in demo/arm/etc/semihosting_arm_dcc.
 


 



  
  
 
!"# $ %

   %
  


! "#
$&
'
$
()
*+

,-
./
!0
  