I am using CCS v5.2.0 with a 'C6474 DSP -- essentially on an EVMC6474 board -- and trying to use the ETB to collect trace data for cores 1 and 2. I can collect ETB data from core 0 with no problems, and I can use the "Trace System Control" dialog to select ETB as the receiver for cores 1 and 2 (C64XP_1B and C64XP_1C in the GUI). However, it does not seem like my trace breakpoint(s) affect those secondary cores -- only the first core.
In particular, I see unexpected behavior in step 4 of the following sequence:
If I set up a collector for core 0 (instead of or in addition to the one for core 2), I can enable the breakpoint without causing that error message, but core 2's Trace Display stays empty when core 0's Trace Display shows the expected trace data.
How can I get cores 1 and 2 to record into their ETBs (ideally, during the same run that core 0 is recording into its ETB), and then read that out into CCSv5?
Hi,
That is intriguing, as I was able to properly set up ETB trace collection in each core, as well as simultaneously. I posted a short clip in the page below with the procedure I followed; could you check it and see if there are any details missing in your setup?
http://processors.wiki.ti.com/index.php/C6474_Trace
Hope this helps,
Rafael