I am having trouble with the SWO ITM console if I try and change the core clock speed on the LPC55S69 that I am using.
At 150MHz (full speed) core & traceclk all is well.
The IDE detects the correct speed:
and the SWO ITM Console then shows the correct output (I set a breakpoint after the calls to pins, clocks, and peripherals init, and then do the SWO configuration "detect", and then finally start the SWO ITM Console):
However, I don't believe I can run at 150MHz since I need to be able to program the flash, so I have tried to slow the core (and traceclk) to 100MHz using the clock config tool.
According to the ClockConfig tool the freq. is actually 100.1MHz
Either way if I use the autodetected speed (100.1MHz) or if I override it to 100MHz the SWO ITM Console output is garbled:
At 100MHz:
At 100.1MHz:
I've attached my generated "Clock" files - any pointers as to what I'm doing wrong?