有人用过MT6515+MT6329的外加电路组成的提供串联背光吗?
static struct cust_mt65xx_led cust_led_list[MT65XX_LED_TYPE_TOTAL] = {
{"red", MT65XX_LED_MODE_NONE, -1},
{"green", MT65XX_LED_MODE_NONE, -1},
{"blue", MT65XX_LED_MODE_NONE, -1},
{"jogball-backlight", MT65XX_LED_MODE_NONE, -1},
{"keyboard-backlight",MT65XX_LED_MODE_NONE, -1},
{"button-backlight", MT65XX_LED_MODE_NONE, -1},
{"LCD-backlight", MT65XX_LED_MODE_PMIC, MT65XX_LED_PMIC_LCD_BOOST},
};
量一下硬件有PWM有没有输出。
打一下LOG看leds.c问件的代码有没有跑到。
还有UBOOT时背光能不能亮?
今天没有上班,没有代码可以看。
BST_GDRV引脚没有输出,背光没亮
代码跑到了呢,
temp_level = level/17;
printf("[LEDS]MT65XX_LED_PMIC_LCD_BOOST:level=%d temp_level=%d\n", level, temp_level);
//hwBacklightBoostTuning(PMIC_PWM_0, 0xA, 0);
upmu_boost_isink_hw_sel(0x1);
upmu_boost_mode(0);
upmu_boost_vrsel(0xA);
upmu_boost_cabc_en(0);
//hwPWMsetting(PMIC_PWM_0, level, div);
upmu_isinks_dim0_duty(temp_level);
upmu_isinks_dim0_fsel(0);
upmu_top2_bst_drv_ck_pdn(0x0);
upmu_boost_en(0x1);
好像下面有一个switch吧。
他对应的CASE是不是与上层发下来的对应?
你看看,如果没有跑到对应的CASE里去,他也点不亮的。
你可以量一下PWM有没有输出
跟上面的是对应的,PWM测量了没有输出
哪没什么可设置了吧。
我现在没有代码,,,无法帮你确认。
好的,多谢,我再研究一下。
你自己看一下代码,他最后都是对寄存器的操作。
然后在这论坛上有MT6329的DATASHEET。你看一下,应当能解决了。
:lol:lol:lol