The CLI commands idlePowerDown and idlePowerCycle are implemented to invoke any combination of the Idle Mode components as specified by the user.
- idlePowerDown – Will invoke each of the specified Idle Mode functions as specified by the user and leaves the device in an idle state indefinitely. A full device reset is required to return to a functional state.
- idlePowerCycle -- Will invoke each of the specified Idle Mode functions as specified by the user and then return to a functional state after a user specified delay.
Both of the commands use the following parameter structure <subframeidx> <enDSPpowerdown> <enDSSclkgate> <enMSSvclkgate> <enBSSclkgate> <enRFpowerdown> <enAPLLpowerdown> <enAPLLGPADCpowerdown> <componentMicroDelay>
<idleModeMicroDelay>, where:
- <subframeidx>: always set to -1
- <enDSPpowerdown>: 1 enables DSP Power Domain Off, 0 disables
- <enDSSclkgate>: 1 enables DSS Clock Gating, 0 disables
- <enMSSvclkgate>: 1 enables MSS Clock Gating, 0 disables
- <enBSSclkgate>: 1 enables BSS Clock Gating, 0 disables (Note: Performed last at code level as discussed above)
- <enRFpowerdown>: 1 enables RF Power Down, 0 disables
- <enAPLLpowerdown>: 1 enables APLL Power Down, 0 disables
- <enAPLLGPADCpowerdown>: 1 enables APLL/GPADC Power Down, 0 disables
- <componentMicroDelay>: specifies a delay duration, in microseconds, between each successive power function
- <idleModeMicroDelay>: specifies a delay duration, in microseconds, after Idle Mode has been acheived but before device is powered up (if using idlePowerCycle)