Hello,
I am impressed by the new trace features of RP2350 (Section 3.5.7), but I am not able to make it run with ITM ....
I configured ITM/DWT as known e.g. from Cortex-M3 based chips and write some data to the stimulus ports.
I configured DMA to RAM buffer with 32 bits transfer size and DREQ_CORESIGHT and data is transferred to from trace FIFO to buffer, as soon as I enable the TPIU and open the ports of the funnel.
When I dump the trace data in RAM buffer as uint32_t I get only 0 and 1 values, which seem to be packets for missing sync. I get the same results regardless I write data ITM stimports or not.
Is there any example how to use the ITM with TPIU and Trace FIFO? I did not find anything in pico-examples.
Thanks!
Best regards,
Philip.
I am impressed by the new trace features of RP2350 (Section 3.5.7), but I am not able to make it run with ITM ....
I configured ITM/DWT as known e.g. from Cortex-M3 based chips and write some data to the stimulus ports.
I configured DMA to RAM buffer with 32 bits transfer size and DREQ_CORESIGHT and data is transferred to from trace FIFO to buffer, as soon as I enable the TPIU and open the ports of the funnel.
When I dump the trace data in RAM buffer as uint32_t I get only 0 and 1 values, which seem to be packets for missing sync. I get the same results regardless I write data ITM stimports or not.
Is there any example how to use the ITM with TPIU and Trace FIFO? I did not find anything in pico-examples.
Thanks!
Best regards,
Philip.
Statistics: Posted by philip23 — Wed Nov 06, 2024 5:13 am