马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
TSX+32K Less Low Power软件配置
[QUESTION]
TSX+32K Less Low Power软件如何配置
[ANSWER]
对于32K Less的board,Low power要修改LDODCXO的配置,使得手机在进入deep sleep时,该power domain进入Low power模式,而不是power down模式,LDODCXO是给TCXO供电的,这个修改是 icfans
让TCXO在deepsleep时不会powerdown.
code 主要修改如下:
void init_ldo_sleep_gr(void)
{
unsigned int feature_32k_less = sprd_get32_less(); //区分32K Less和32K,用于兼容不同的board
if(!feature_32k_less) { //32K的board
ANA_REG_SET(ANA_REG_GLB_PWR_SLP_CTRL0,
… BI
T_
SLP_LDODCXO_PD_EN | // deepsleep时,LDODCXO会power down
…);
ANA_REG_SET(ANA_REG_GLB_PWR_SLP_CTRL2,
… //
BIT_SLP_LDODCXO_LP_EN | // deepsleep时, LDODCXO 不会进入 low power
…);
} else { //32Kless的board
ANA_REG_SET(ANA_REG_GLB_PWR_SLP_CTRL0,
… //
BIT_SLP_LDODCXO_PD_EN | // deepsleep时,LDODCXO不会power down
… );
ANA_REG_SET(ANA_REG_GLB_PWR_SLP_CTRL2,
…
// BIT_SLP_LDODCXO_LP_EN | // deepsleep时, LDODCXO不会进入 low power.
… );
ANA_REG_OR(ANA_REG_GLB_32KLESS_CTRL0,
BIT_SLP_XO_LOW_CUR_EN ); // 配置DCXO在deepsleep时进入low current mode
} |