The ARM Symbolic Debugger

armsd


SYNOPSIS

       armsd [options] [imagename [arguments]]


DESCRIPTION

       armsd  can be used to debug programs assembled or compiled
       using armasm (the ARM Assembler), and  armcc  (the  ARM  C
       compiler),  if  those  programs  have  been  produced with
       debugging enabled. A limited amount of debugging  informa-
       tion can be produced at link time, even if the object code
       being linked was  not  compiled  with  debugging  enabled.
       armsd is normally used to run ARM Image Format images.

       See  "The  ARM  C  Compiler  (armcc)",  "The ARM Assembler
       (armasm)" and "The ARM Linker (armlink)" starting on  page
       19  for  more  information  on the generation of debugging
       data.  Note that from release 1.5 of the  software  tools,
       pisd has been combined with armsd in a single tool, armsd.


OPTIONS

       The options are listed below. Upper-case is used  to  show
       the allowable abbreviations.

       -Help  Give a summary of the armsd command line options;

       -Size n
              Specify  the  minimum  memory size required for the
              image being debugged.  n may be prefixed by 0x  for
              hex  values,  and  suffixed  with  either K or M to
              specify KB or MB respectively.

              It should be noted that whether this  option  actu-
              ally  does anything or not is dependent on the user
              supplied memory model linked in  with  armsd.   For
              more information about these see "Memory Models" of
              the Reference Manual.

       -Little
              Specify that memory should be little endian;

       -Big   Specify that memory should be big endian;

       -SErial
              Specify that armsd should act as a front end to the
              Platform  Independent  Evaluation Card (-SErial and
              -Armul are mutually exclusive);

       -Armul Specify that armsd should act as a front end to the
              software   ARM  emulator,  ARMulator  (-SErial  and
              -Armul are mutually exclusive);

              This option is only significant if -SErial is being
              used.   n  specifies  whether  the  first or second
              serial port should be used.

       -LINEspeed n
              This option is only significant if -SErial is being
              used.   n specifies the linespeed for communication
              through the serial  port:  only  the  values  9600,
              19200 and 38400 are permitted.

              Note  that  many of these options can be configured
              as the default, so that they can  be  omitted  from
              the  armsd  command  for  convenience.  See section
              "The ARM Tool Reconfiguration  Utility  (reconfig)"
              for details.

   Armsd Line-Speed Negotiation
       armsd will attempt to operate at the configured line speed
       (9600, 19200 or 38400 baud).

       When first invoked,  and  whenever  it  detects  that  the
       debugee has been reset, armsd operates at 9600 baud. Simi-
       larly, when the debug monitor (demon) is reset,  it  oper-
       ates  at  9600 baud. One of armsd's first acts after reset
       is to send a request to the debug monitor (at  9600  baud)
       to  start  operating at the configured (higher) line rate.
       The default configured line speed for armsd is:

       o   under SunOS: 38400 baud;

       o   under PC/DOS: 19200 baud.

       o   under Macintosh: 19200 baud.

       This can be re-configured  after  installation  using  the
       reconfig  Utility (see "The ARM Tool Reconfiguration Util-
       ity (reconfig)").


SEE ALSO

       reconfig(1)
       Reference Manual, User Manual.