We are attempting to trace a custom board with a Zynq 7020device using JTrace Pro and Ozone. We have enabled the ETM using 4 trace datapins at 75MHz (trace clock) from the ARM core(s) in the Zynq device. We haveconnected the 4 trace data lines, trace clock and JTAG as described in (many)app notes. The trace signals go through the FPGA fabric and use the EMIO. Ozoneis able to connect to the device, halt it, restart it, display memory, step instructionsbut no trace data is produced.
When the application if running under Ozone, the traceindicator LED is red. When the application is halted, the trace indicator LEDis green. I have tried using JTrace through USB and Ethernet and the behavior isthe same.
The webserver trace status indicates:
Trace clock: 74990kHz
Half-syncdetection: 0xFFF7FFFF (Not O.K. nohalf-sync pattern detected)
Last incorrect half-syncsampled: 0xFFF7FFFF
Changing the delay has no beneficial effect. The trace clockswitches between 75000 kHz and 74990 kHz
The half sync detection occasionally changes to 0xF7F7FFFFor 0xFF7FFFFF if I adjust the timing while the application is running. If theapplication is not running the value never changes.
We are kind of at our wit’s end here and would appreciatesome direction to get trace working? Am I forgetting something in the Ozonesetup? Could it be a Zynq setup issue?
Running the tutorial and the trace demo board works just fine.
We are using the very latest Ozone, JLink and JTrace firmware.
Any thoughts would be appreciated
When the application if running under Ozone, the traceindicator LED is red. When the application is halted, the trace indicator LEDis green. I have tried using JTrace through USB and Ethernet and the behavior isthe same.
The webserver trace status indicates:
Trace clock: 74990kHz
Half-syncdetection: 0xFFF7FFFF (Not O.K. nohalf-sync pattern detected)
Last incorrect half-syncsampled: 0xFFF7FFFF
Changing the delay has no beneficial effect. The trace clockswitches between 75000 kHz and 74990 kHz
The half sync detection occasionally changes to 0xF7F7FFFFor 0xFF7FFFFF if I adjust the timing while the application is running. If theapplication is not running the value never changes.
We are kind of at our wit’s end here and would appreciatesome direction to get trace working? Am I forgetting something in the Ozonesetup? Could it be a Zynq setup issue?
Running the tutorial and the trace demo board works just fine.
We are using the very latest Ozone, JLink and JTrace firmware.
Any thoughts would be appreciated