Cannot use the trace buffer in DSTREAM with DS-5

Hi,

I am using the DSTREAM and DS-5 to trace the execution on my Juno r1 board. It worked well before. However, i suddenly met an issue that i cannot use the 4G trace buffer inside the DSTREAM. If i choose the DSTREAM trace buffer, clicking the "start capture" button leads to an error "ERROR(ECMD3): Error attempting to start Trace capture device DSTREAM". If i choose the on-chip buffer, everything works well.

I don't know what is the issue. Is there anything wrong with my DSTREAM hardware? Any way to fix or troubleshoot it?

Thanks in advance!

Best Regards,

Zhenyu

  • Hi Zhenyu,

    For DS-5 question you might be better asking the Software Tools Community (or if you have a DS-5 license email suport-sw@arm.com). However...

    I've just tested this with my Juno r2 board and DS-5.28 with an ultimate license.

    • I created a "Cortex-A72/Cortex-A53 big.LITTLE" debug configuration and edited to the DTSL options to use the external 4GB trace buffer and enable trace on both cores.
    • I then connected to Juno which had booted to a prompt in Debian
    • To create a workload I simply used find /* at the console prompt
    • I waited a few seconds then halted the cores via the debugger
    • I get trace returned for the A53 0. (As expected (the system isn't loaded) the other cores are powered down).

    Screenshot attached.

    So this seems to work OK for me. If you have an old version of DS-5 making sure you are using the latest versions is always a good first step.

    MarkN.

More questions in this forum