Hello Michael,
You are using default example (without modifications), aren't you? If so there should be no problem on getting 6uA unless you are using any GPIO to control external hardware. Do you add additional hardware?
I added this code to verify that MCU entered to VLPS mode correctly:
case kAPP_PowerModeVlps:
if (kStatus_Success != SMC_SetPowerModeVlps(SMC)) {
/* Turn RED off to validate that VLPS mode has failed */
SIM->SCGC5 |= SIM_SCGC5_PORTA_MASK;
PORTA->PCR[1] = PORT_PCR_MUX(1);
PTA->PDDR |= 1 << 1;
PTA->PCOR |= 1 << 1;
while (1) {
}
} else {
/* Toggle Green LED */
SIM->SCGC5 |= SIM_SCGC5_PORTA_MASK;
PORTA->PCR[2] = PORT_PCR_MUX(1);
PTA->PDDR |= 1 << 2;
PTA->PTOR |= 1 << 2;
}
break;
So, Green LED is toggled every time I wake up from VLPS otherwse, Red LED will be turned on. Could you give a try to identify if VLPS is being entered correctly?
Regards,
Isaac