修复k6开机黑屏问题(未验证)
authorp15692025051 <846603105@qq.com>
Fri, 7 Jul 2023 01:11:50 +0000 (09:11 +0800)
committerp15692025051 <846603105@qq.com>
Fri, 7 Jul 2023 01:11:50 +0000 (09:11 +0800)
2.sdk/sdk/product/craneg_modem/hal/I2C/inc/guilin_lite.h
2.sdk/sdk/product/craneg_modem/hal/I2C/src/guilin_lite.c
2.sdk/sdk/product/craneg_modem/lv_gui_main.c

index fcf06fb..00e1242 100644 (file)
@@ -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);
index 140c4d7..469a1d8 100644 (file)
@@ -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);
index 2212b84..2f56ee9 100644 (file)
@@ -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;