Hiya,
I have a uLink pro and can successfully see the instruction trace (derived from the ETM data) of a target in uVision in the Trace Data window. However, I'm interested in seeing the raw ETM data extracted from the target chip (i.e., A-sync and I-sync packets as defined in chapter 7 of infocenter.arm.com/.../IHI0014Q_etm_architecture_spec.pdf).
Is there any way to expose this information or infer it without error? If so, how?
Thanks so much!
There probably is a way to get to it. There seem to be a number of academic types who seem to be interested in it in recent months. You might need to find some more practically minded types.
Segger has a test board which allows access to the trace pins. You could likely access with a competent logic analyzer or FPGA FIFO Buffer arrangement.
You'd probably need a model of the core to do a reconstruction of the data stream into something usable.
PDQ Logic also has hardware https://www.pdqlogic.com/