Hello, 

I am a PhD student from Virginia Commonwealth University. I wanted to use the OpenCSD tool to decode ETM and PTM traces. 

I have downloaded the OpenCSD tool and have decoded the test examples that come with it. I have some questions about the tool:

1) OpenCSD Interface to read trace
a)  As a first step towards learning about OpenCSD, I have installed it on my PC. I have Cortex M4 and Cortex A9 boards that have ETM/PTM  modules. What are the interfaces supported by OpenCSD to read the trace from these boards ? 
b) Are there any specific boards, software and interfaces that OpenCSD has been tested against ?
c)  Can OpenCSD decoder interface with debuggers such as Segger JTrace or Keil Ulink Pro and decode instruction traces read from them ?
d) Can OpenCSD be installed on a ARM Cortex processor and decode the traces for an application running on the same processor or a co-processor? 

2) Can we decode traces of exceptions, changes in processor instruction set state, changes in processor security state, global system timestamps with OpenCSD ?  

3) Is there a way to get raw decoded traces which have only Atom information(branch taken or not) and addresses from OpenCSD ?  

Thank you for your time and help with these questions.

regards,
Smitha