Hi,
I used the MCUXpresso IDE PIN TOOL and CLOCK TOOL to set up PIO0-10 as SWO and TRACECLKDIV to 1. With that setting, debugging the dual core Hello World sample code running, for "Core-0" I can use the SWO Trace Config to detect clock and set SWO link speed to 9.75Mbits/s. SWO Profile can also see activity happened on Core-0. But if I choose Core-0, then SWO Trace Config is not able to detect the clock at all. Even when I manually enter the 150MHz clock in the config for Core-1, starting SWO Trace will leads to probe not able to connect to target.
I did search on Internet and found in the following link https://mcuoneclipse.com/2019/12/16/investigating-arm-cortex-m33-core-nxp-lpc55s69-has-two-m33-cores...
That says:
You’ll remember that when ARM launch a processor core it will have a number of optional features. This is shown very clearly on the LPC55S69. The 150 MHz primary core – cpu0 – is a full implementation of Cortex® M33 and includes the optional components FPU, MPU, DSP, ITM and the TrustZone® features.
The secondary core cpu1 also operates at up to 150 MHz, however it is a more simple implementation of the Cortex® M33. In fact it does not have any of the optional features and so does NOT support TrustZone®.
Can you confirm for me that Core-1 of LPC55S69 does not have ITM thus the SWO profile won't work with Core-1?
Thanks!
Ming