Debug and Trace Services Layer (DTSL)
Describes the Arm Debugger Debug and Trace Services Layer (DTSL).
DTSL is a software layer that sits between the debugger and the RDDI target access API. Arm Debugger uses DTSL to:
- Create target connections.
- Configure the target platform to be ready for debug operations.
- Communicate with the debug components on the target.
As a power user of Arm Debugger, you might need to use DTSL:
- As part of new platform support.
- To extend the capabilities of Arm Debugger.
- To add support for custom debug components.
- To create your own Java or Jython programs which interact with your target.
Table of Contents
- Additional DTSL documentation and files
- Need for DTSL
- Arm Development Studio configuration database
- DTSL as used by Arm Debugger
- Main DTSL classes and hierarchy
- DTSL options
- DTSL support for SMP and AMP configurations
- DTSL Trace
- Embedded Logic Analyzer (ELA)
- Using the ELA-500
- Using the ELA-600
- Extending the DTSL object model
- Debugging DTSL Jython code within Arm Debugger
- DTSL in stand-alone mode
- Comparing Java with Jython for DTSL development
- DTSL as used by a stand-alone Jython program
- Installing the Jython example within the Arm Development Studio IDE
- Running the Jython program
- Invoking the Jython program
- About the Jython program
- DTSL as used by a stand-alone Java program
- Installing the Java example within the Arm Development Studio IDE
- Running the Java program
- Invoking the Java program
- About the Java program