I'm using a J-Trace Cortex-M3 probe (not a Pro) and can't capture any trace data. In the interest of determining the issue, here's the simplified system I'm using to get trace working:
Probe: Segger J-Trace Cortex-M Rev.3, HW V3.10, updated with latest firmware (Nov 23, 2017)
Debugger: TrueStudio 9.1.0 (Ozone doesn't support trace on non-Pro J-Trace probes)
Board: Segger Cortex-M Trace Reference Board, executing a very simple loop
Signal Integrity: I confirmed proper output levels and Setup/Hold at the probe ribbon cable with a 500 MHz realtime DSO. There's little or no signal skew that I can detect.
Triggers: (1) Trace Start Trigger and (1) Trace Stop Trigger in the main() loop
I can confirm the 40 MHz trace clock and (apparently) trace packets, based on the logic activity on the 4 trace data lines, shown on the DSO. I say 'apparently' as I haven't captured the data stream manually, nor do I know how to interpret it.
The software and debug probe seem to be operating correctly, as it appears the probe is able to capture packets, as shown in the RAWTrace image below.
No matter what I try, single stepping / running without breakpoints, I cannot get the probe / debug software to capture/decode any instructions from the 4-bit ETM interface into the trace buffer.
Any ideas?
Probe: Segger J-Trace Cortex-M Rev.3, HW V3.10, updated with latest firmware (Nov 23, 2017)
Debugger: TrueStudio 9.1.0 (Ozone doesn't support trace on non-Pro J-Trace probes)
Board: Segger Cortex-M Trace Reference Board, executing a very simple loop
Signal Integrity: I confirmed proper output levels and Setup/Hold at the probe ribbon cable with a 500 MHz realtime DSO. There's little or no signal skew that I can detect.
Triggers: (1) Trace Start Trigger and (1) Trace Stop Trigger in the main() loop
I can confirm the 40 MHz trace clock and (apparently) trace packets, based on the logic activity on the 4 trace data lines, shown on the DSO. I say 'apparently' as I haven't captured the data stream manually, nor do I know how to interpret it.
The software and debug probe seem to be operating correctly, as it appears the probe is able to capture packets, as shown in the RAWTrace image below.
No matter what I try, single stepping / running without breakpoints, I cannot get the probe / debug software to capture/decode any instructions from the 4-bit ETM interface into the trace buffer.
Any ideas?