Hello everyone,
I'm interested in performing data value tracing using CoreSight. Do you know a board offering this feature?
So far I know that data value tracing is supported by CoreSight in Cortex-A5 and Cortex-A7, although there might be other cores too (probably 32 bits). In case you have not dealt with data value tracing before, do you know a board with accessible CoreSight components featuring either Cortex-A5 or Cortex-A7?
Any help will be greatly appreciated.
Regards,
Farzam
I'm interested in performing data value tracing using CoreSight. Do you know a board offering this feature?
So far I know that data value tracing is supported by CoreSight in Cortex-A5 and Cortex-A7, although there might be other cores too (probably 32 bits). In case you have not dealt with data value tracing before, do you know a board with accessible CoreSight components featuring either Cortex-A5 or Cortex-A7?
Hi Farzam,
ARM's own Cortex-A15+Cortex-A7 Versatile Express board has accessible CoreSight and supports data value trace on the A7, but there may be cheaper boards. One place to look is in the Linux device tree sources, look for boards with 'etm3' - that is the last version of ETM to support data trace on application cores. There is a DTS for NXP's i.MX7, based on Cortex-A7, so that would be one to try.
Some other boards may have accessible CoreSight but just nobody upstreamed a device tree yet. NXP and ST boards tend to be good options, other vendors may also work - hopefully others will pitch in with suggestions. If CoreSight isn't in the device tree these tools may help discover it:
https://github.com/ARM-software/CSAL/tree/master/coresight-tools
You are correct that the only application cores with data trace will be 32-bit, and even some of those don't do it. Cortex-A9 or Cortex-A15 don't (they aren't etm3); Cortex-A8 is etm3 but only does data address tracing, not data value tracing.
Al
Any help will be greatly appreciated.
Regards,
Farzam
CoreSight mailing list CoreSight@lists.linaro.org https://lists.linaro.org/mailman/listinfo/coresight