From 13e0fafc140c16539691d26afafaca417e7e2fbc Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期四, 16 一月 2025 09:43:45 +0800 Subject: [PATCH] 更新为sdk0.7.0版本 --- 01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c | 23 ++++++++++++++++------- 1 files changed, 16 insertions(+), 7 deletions(-) diff --git a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c b/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c index 18f027b..480438c 100644 --- a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c +++ b/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/pan_power.c @@ -3,7 +3,7 @@ power_param_t m_power_param; -static uint8_t config_flag = 0; +static uint8_t config_flag = 0xFF; bool PW_ParamIsHas(void) { @@ -14,7 +14,7 @@ m_power_param.buck_out_trim = p_otp->m.buck_out_trim; m_power_param.hp_ldo_trim = p_otp->m.hp_ldo_trim; m_power_param.lph_ldo_vref_trim = p_otp->m_v2.lph_ldo_vref_trim; - m_power_param.lpl_ldo_trim = p_otp->m.lph_ldo_trim; + m_power_param.lpl_ldo_trim = p_otp->m.lpl_ldo_trim; } void PW_AutoOptimizeParams(int16_t temp) @@ -44,7 +44,8 @@ //LPLDOL trim; FT+1 tmp = ANA->LP_LP_LDO_3V; tmp &= ~(0xFu << 1); - tmp |= ((m_power_param.lpl_ldo_trim + 1) << 1); + // tmp |= ((m_power_param.lpl_ldo_trim + 1) << 1); + tmp |= (0xf << 1); ANA->LP_LP_LDO_3V = tmp; //HPLDO(DVDD) default:8; FT @@ -76,7 +77,8 @@ //LPLDOL trim; FT tmp = ANA->LP_LP_LDO_3V; tmp &= ~(0xFu << 1); - tmp |= ((m_power_param.lpl_ldo_trim) << 1); + // tmp |= ((m_power_param.lpl_ldo_trim) << 1); + tmp |= (0xf << 1); ANA->LP_LP_LDO_3V = tmp; //HPLDO(DVDD) default:8; FT @@ -107,12 +109,19 @@ tmp &= ~(0xFu << 1); tmp |= ((m_power_param.lpl_ldo_trim) << 1); ANA->LP_LP_LDO_3V = tmp; - + + #if CONFIG_DVDD_VOL_OPTIMIZE_EN + //HPLDO(DVDD) default - 1/2; default:8 + tmp = ANA->LP_HP_LDO; + tmp &= ~(0xFul <<3); + tmp |= ((m_power_param.hp_ldo_trim - 2)<<3); //~1.12V + ANA->LP_HP_LDO = tmp; + #else //HPLDO(DVDD) default:8; FT-1 tmp = ANA->LP_HP_LDO; tmp &= ~(0xFul <<3); - tmp |= ((m_power_param.hp_ldo_trim - 1)<<3); + tmp |= ((m_power_param.hp_ldo_trim - 1)<<3); //~1.16V ANA->LP_HP_LDO = tmp; - + #endif } } -- Gitblit v1.9.3