Using the ELA-500 with Arm DS
A tutorial showing how to use the CoreSight ELA-500 with Arm Development Studio (Arm DS) to debug a real-world deadlock scenario
Introduction Before you begin Importing the ELA-500 DTSL use case scripts Configuring the ELA-500 use case scripts Running the ELA use case scripts Capturing the ELA trace data Analyzing the ELA trace capture
Running the ELA use case scripts
- Program the ELA configuration registers:
- Navigate to: Scripts view > Use case > Scripts in <path to Arm Development Studio Workspace>\DTSLELA-500 > ela_lowlevel.py > Configure ELA.
- Right-click Configure ELA and select Run ela_lowlevel.py::Configure ELA.
- Run the ELA:
- Navigate to: Scripts view > Use case > Scripts in <path to Arm Development Studio Workspace>\DTSLELA-500 > ela_control.py > Run ELA-500.
- Right-click Run ELA-500 and select Run ela_control.py::Run ELA-500.
- In Development Studio, run the target.
Result: The target runs and the ELA monitors the input Signal Group 0 for the trigger condition.