Is it possible to make one of the M33 cores as always ON and wake up the another M33 explicitly on demand when higher processing is required? Is there any example code for this low power use case for LPC55S6x?
Hello ,
The dual core in the LPC55xx/LPC55Sxx is asymmetric architecture, which means one core (CPU0) is a master one and the other (CPU1) is a slave one. The CPU0 is factory set to the master which can work normally and the CPU1, slave core, is on hold and its clock is disabled with the chip startup. To let it work, the slave core needs to be released and its clock can be enabled through a register by the master core.
So you can make CPU0 always on, enable CPU1 clock if needed. Sorry there isn't exactly example, while there is dual core demo under SDK, and there is an Application note, you can configure it how to enable CPU1:
https://www.nxp.com.cn/docs/en/application-note/AN12358.pdf
BR
Alice