Hi there,
I am using ITM to generate some information about software execution. Using Jlink SDK, everything works pretty well except that occasionally some packets are incorrectly decoded, resulting wrong data or unknown packets. It turned out the problem is not caused by the bandwidth limit, because when I decreased the SWO frequency (obtained from the compatible list), it works equally fine. I also make sure that the target ITM buffer is available before sending any ITM data. So overflow should not be possible (and no overflow packets was detected either).
What are possible reasons for this? And is there any solutions? Thanks!
I am using ITM to generate some information about software execution. Using Jlink SDK, everything works pretty well except that occasionally some packets are incorrectly decoded, resulting wrong data or unknown packets. It turned out the problem is not caused by the bandwidth limit, because when I decreased the SWO frequency (obtained from the compatible list), it works equally fine. I also make sure that the target ITM buffer is available before sending any ITM data. So overflow should not be possible (and no overflow packets was detected either).
What are possible reasons for this? And is there any solutions? Thanks!