From: p15692025051 <846603105@qq.com> Date: Fri, 7 Jul 2023 01:11:50 +0000 (+0800) Subject: 修复k6开机黑屏问题(未验证) X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=995c8a95f2363f9d106f2d3481c1686f2aaebe96;p=mirrors%2FASR3603_Z5.git 修复k6开机黑屏问题(未验证) --- diff --git a/2.sdk/sdk/product/craneg_modem/hal/I2C/inc/guilin_lite.h b/2.sdk/sdk/product/craneg_modem/hal/I2C/inc/guilin_lite.h index fcf06fbd..00e1242c 100644 --- a/2.sdk/sdk/product/craneg_modem/hal/I2C/inc/guilin_lite.h +++ b/2.sdk/sdk/product/craneg_modem/hal/I2C/inc/guilin_lite.h @@ -771,6 +771,7 @@ void GuilinLite_Dump_PMIC_Register(void); void GuilinLite_Aditional_Workaround(void); void GuilinLite_VBUCK1_CFG(UINT8 value); void GuilinLite_Ldo_6_set_2_8(void); +void GuilinLite_Ldo_6_set_3_3(void); void GuilinLite_Ldo_6_set(BOOL OnOff); void GuilinLite_INT_CALLBACK_REGISTER(GUILIN_LITE_INTC intc,PmicCallback isr); void GuilinLite_INT_ENABLE(GUILIN_LITE_INTC intc); diff --git a/2.sdk/sdk/product/craneg_modem/hal/I2C/src/guilin_lite.c b/2.sdk/sdk/product/craneg_modem/hal/I2C/src/guilin_lite.c index 140c4d7e..469a1d8e 100644 --- a/2.sdk/sdk/product/craneg_modem/hal/I2C/src/guilin_lite.c +++ b/2.sdk/sdk/product/craneg_modem/hal/I2C/src/guilin_lite.c @@ -609,11 +609,19 @@ void PM803_Buck1_Config1V20(void) void GuilinLite_Ldo_6_set_2_8(void) { /* Temporarily solve the problem of insufficient voltage of heart rate sensor */ - GuilinLite_LDO_Set_VOUT(GUILIN_LITE_LDO6_ACTIVE_VOUT_REG, GUILIN_LITE_LDO6_ACTIVE_3V30); + GuilinLite_LDO_Set_VOUT(GUILIN_LITE_LDO6_ACTIVE_VOUT_REG, GUILIN_LITE_LDO6_ACTIVE_2V80); DIAG_FILTER(HAL, PM803, PM803_LDO6_2V8, DIAG_INFORMATION) diagPrintf("GuilinLite_Ldo_6_set_2_8"); } +void GuilinLite_Ldo_6_set_3_3(void) +{ + /* Temporarily solve the problem of insufficient voltage of heart rate sensor */ + GuilinLite_LDO_Set_VOUT(GUILIN_LITE_LDO6_ACTIVE_VOUT_REG, GUILIN_LITE_LDO6_ACTIVE_3V30); + DIAG_FILTER(HAL, PM803, PM803_LDO6_3V3, DIAG_INFORMATION) + diagPrintf("GuilinLite_Ldo_6_set_3_3"); +} + void GuilinLite_Ldo_6_set(BOOL OnOff) { GuilinLite_LDO_Set_Enable(GUILIN_LITE_LDO6_ENABLE_REG,OnOff); diff --git a/2.sdk/sdk/product/craneg_modem/lv_gui_main.c b/2.sdk/sdk/product/craneg_modem/lv_gui_main.c index 2212b849..2f56ee98 100644 --- a/2.sdk/sdk/product/craneg_modem/lv_gui_main.c +++ b/2.sdk/sdk/product/craneg_modem/lv_gui_main.c @@ -405,6 +405,7 @@ error: lcdc_pwr_onoff(1); cnt = ARRAY_SIZE(lcd_info_detect); + lv_udelay(1*1000*1000); for (i = 0; i < cnt; i++) { @@ -947,8 +948,6 @@ static void keypad_watch_cb(struct keypad_param *arg) lv_watch_go_back(); } } - - //printf("[@CHENG_DEBUG][%s][%d]: key=%d,event=%d\n", __FUNCTION__, __LINE__, arg->data.key, arg->key_event); } lv_indev_t *keypad_dev;