SDB is JTAG based Debugger for ARM
micro-controllers. It provides standard debugging features like Single Stepping
etc. by connecting to target hardware via a JTAG Cable.
Salient features of SDB Debugger for ARM:
·
Supports
most ARM micro-controllers.
·
Requires
JTAG Cable for connection to target hardware.
Supports both models of SPJ Systems’ JTAG Cables
(SJT-S and SJT-U).
·
Loads
SCARM project file.
·
Can
also load ELF file produced by gcc or any third party software tool.
·
Allows
user to stop (break) the running program, single step through the program and
so on.
·
Displays
registers and symbols during debugging.
·
Also
includes Flash programming facility for some ARM micro-controllers (e.g.
STR711, STR712…).
· SDB Debugger is part of the product SCARM – C Compiler for ARM.
How does it work?
ARM micro-controllers include JTAG
interface port for debugging. The SDB Debugger software connects to the ARM
micro-controller through it’s JTAG interface connector, via a JTAG Cable. Once connected, SDB can access and
control the state of the ARM micro-controller. For example, it can read the
contents of all Registers and display those on computer screen. It can also
forcefully stop the program execution, restart it or set breakpoints at
specific Program Counter values.
The physical connection is typically as shown in
this figure:

The SDB program can also erase or
re-program internal flash of the target ARM micro-controller. This is also done
through the JTAG interface connector, via a JTAG
Cable.
The SDB is intentionally included
in the product SCARM, so that users get a complete
development tool-set:
·
The IDE included in SCARM will let you create and manage
software projects, create and edit C and/or ASM programs.
·
The C Compiler and related libraries included in SCARM will
let you build your project and produce executable file (Intel HEX format, or
plain binary format or ELF format)
·
The SDB Debugger can download this executable (HEX or ELF
file) into the target micro-controller’s flash. (Some ARM micro-controllers
also support other means of erasing and re-programming the flash – for example
ISP through serial port).
·
The target hardware maybe your own board or a standard Evaluation board like MiniARM.
·
The SDB Debugger will let you start and stop program
execution or let you single step through the program and observe Register and
Memory contents after every step.
A snapshot of the SDB Debugger
program is here:

Evaluation version: Please
write to us to obtain free evaluation version of SDB – which is included in SCARM
C Compiler for ARM.
Have questions? Goto FAQ page.
We also make general purpose evaluation boards, based on ARM micro-controllers (for
example, LPC2104, LPC2138, LPC2148…).
Note: We reserve the right to change specifications
of any product without notice.
HOME
| PRODUCTS | SUPPORT | TRAINING | SERVICES | PRICES | DOWNLOAD | FEEDBACK | JOBS