- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 机器更换电池会死机
原因:通过LOG分析是在更换电池前机器处于睡眠状态,更换电池后触发中断,然后去通过电量计去读电池的电量,读取过程中,I2C又suspend了,导致读取电量失败。修改:在中断处理函数里面加入__pm_stay_awake,处理完调用__pm_relax。现象:机器带备用电池,拔掉电池机器屏幕,更换电池后亮屏,有概率在更换电池后机器不能亮屏。
2023-09-26 10:22:10
115
原创 T卡识别不到
卡座设计原因,插入T卡,TF_Det跟VDDSDCORE相连,TF_Det属于VIO1(1.8V)电压域,不允许拉高至3.0V,请更换卡座(插入T卡的时候,TF_Det引脚与GND相连),或者改板。
2022-05-19 16:23:30
386
原创 O版本HIFI调试问题
现象是按键有声音,播放只能维持几秒钟,需igaidian.Common/V3/aud_drv/AudioALSAPlaybackHandlerNormal.cpp-String8pcmPath=isIsolatedDeepBuffer(mStreamAttributeSource->mAudioOutputFlags)?-keypc...
2022-05-19 16:22:49
211
原创 修改I2C上拉电阻的值
现象:I2C的低电平下不去,改大上拉电阻值MT6739\vendor\mediatek\proprietary\bootable\bootloader\preloader\platform\mt6739\src\drivers\i2c.cint i2c_hw_init(void){/*Switch to GPIO pad*/+ I2C_SET_REG32(0x10002A20, 0xFF, 0x0);/*Disable pull up*/+ I2C_SET_REG32(0x1000
2022-05-19 16:22:05
1481
原创 MTK唤醒源
1、wake up by PCM_TIMER这个是电源那边设置的更新电量的2、wake up by EINT, timer_out = 7937618这个power key唤醒3、wake up by CONN2AP这个是与wifi相关4、wake up by GPTGPT是系统睡眠之后,我们mtk自己加的一个定时驱动,用来唤醒系统的,唤醒的原因有很多:例如sodi /dee...
2018-08-02 11:43:28
1811
转载 不确定外部模块是否提供一个函数func
使用__attribute__((weak))原创网址https://blog.youkuaiyun.com/mrpre/article/details/23097869
2018-06-07 10:24:54
156
原创 O版本HIFI调试
问题点,按键有声音,播放音乐只有几秒钟修改点common/V3/aud_drv/AudioALSAPlaybackHandlerNormal.cppommon/V3/aud_drv/AudioALSAPlaybackHandlerNormal.cpp5 status_t AudioALSAPlaybackHandlerNormal::open() {-- String8 pcmPath = ...
2018-06-01 11:19:01
771
原创 user版本打开LOG
1、init.rc:on property:ro.debuggable=12、/kernel-3.10/kernel/printk.c 中mt_disable_uart()中,将printk_disable_uart=1修改为03、alps/bootable/bootloader/lk/app/mt_boot/mt_boot.c USER_BUILD去掉
2017-12-16 19:14:41
820
原创 25%的电量录像闪光灯不亮
现象:25%的电量录像闪光灯不亮,插入充电器亮,电量再高点也能亮,分析: LOG显示是PMIC的低电量中断触发了。一直认为是闪光灯的电流太高导致,测试发现把音量调小OK。原因: 喇叭的功耗太高,导致瞬间电流拉低,触发中断。修改音频参数后OK。
2017-12-16 11:04:58
488
原创 6763 对焦不能用/对焦退出后漏电
问题:LOG显示I2C出错,查看I2C口和地址都是对的,怀疑是供电2.8有问题,量下来没有,之前项目是OK的,区别换了incell屏,incell的屏里面的TP是不需要外部2.8V的,跟屏共用。所以TP里面的电是断开的,之前能用是因为TP和AF共用2.8V,AF的电让TP给上了。 MTK正常流程其实也会给AF单独供电,所以怀疑是单独供电的代码出现问题,LOG看下来是regulator_set()下
2017-11-08 11:35:56
300
原创 MTK WIFImac地址
平台6763\kernel-4.4\drivers\misc\mediatek\connectivity\wlan\gen2,请确保WIFI能正常打开注册mtk_wcn_wlan_probestatic int initWlan(void)->mtk_wcn_wlan_probe->glRegisterBus(wlanProbe, wlanRemove)->platform_dri
2017-09-22 14:59:38
2862
原创 MTK sd中断
注册T卡中断的在slot-gpio.c->mmc_gpio_cd_irqt(int irq, void *dev_id)睡眠都会走i mmc_pm_notify()->case PM_POST_SUSPEND:case PM_POST_HIBERNATION:case PM_POST_RESTORE:spin_lock_irqsave(&host->lock,
2017-08-24 11:29:52
692
原创 android7.0下TP做接近
问题现象: whatsapp播放录音功能,声音从听筒出没有从喇叭出,关闭TP的接近功能OK原因:TP probe里面注册PS sensor的方式不对,需要换成7.0最新的注册PS sensor代码方式。参考实体光距感的probe代码。
2017-08-22 16:17:34
641
原创 展讯9832A DDR3不能开机
1、 EMMC型号KMQN1000SM-B316 ,开不机2、有ERF报错请修改一下u-boot64/drivers/mmc/sprd_mmc.c的mmc_send_ext_csd函数在最后加一个512字节的for循环打印把ext_csd[0]到ext_csd[511]的值都打出来,替换fdl2.bin抓下载时的串口log:static int mmc_send_ext_csd(struc
2017-08-04 08:48:22
1901
原创 MTK AMOLED 低电量闪屏/开机闪烁某灯/OLED屏配置背光
1、不插充电器开机,原因是开机初始化屏后,流程跑到检测电池电量时,为低电量,进行POWEROFF操作,AMOLED屏会出现红屏闪。2、插充电器开机,必须作出判断是否在充电,充电状态下,读出的电池电压会需高,需要加大判断低电量的判断条件。3、源码链接http://download.youkuaiyun.com/detail/diandaer/9902237
2017-07-18 12:06:57
1475
原创 RK平台调试GPS
1、在DTS里面通过status='okay',开机创建设备节点,就会在dev/目录下创建dev/ttyS1.&uart_gps { status = "okay"; dma-names = "!tx", "!rx"; pinctrl-0 = ;};2、在https://github.com/zxcwhale/android_h
2017-07-18 10:14:26
4008
原创 展讯平台识别不到T卡
卡座设计原因,插入T卡,TF_Det跟VDDSDCORE相连,TF_Det属于VIO1(1.8V)电压域,不允许拉高至3.0V,请更换卡座(插入T卡的时候,TF_Det引脚与GND相连),或者改板。
2017-07-18 09:30:54
918
原创 al3006和kxtf9不能识别
通过查看手机开机LOG,发现al3006和kxtf9在probe的时候不能读出正常的ID。在mt6575_board_init里把注册TP设备放到SENSOR前面就OK了。个人理解TP硬件设计把I2C拉低了,导致到同一条总线上的设备找不到。让TP先注册(识别ID),TP probe ok以后,I2C总线属于正常状态后查找其它外设就可以了。
2013-04-02 18:04:51
901
原创 MIPI接口clock导致开机概率性重启
屏:NT35512 兼容:OTM8018 NT35512开机过程中概率性重启,查看串口log发现在读屏otm8018的id里多了异常LOG。考虑是用屏OTM8018的参数对NT35512进行设置后,再进行读ID的操作,会导致这个问题。把OTM8018的读ID的操作去掉/params->dsi.pll_div1由23改成30/将NT35512放在OTM8018的前面,此问题OK。
2013-02-26 16:45:53
973
原创 NT35510 esdcheck
mipi dsi cmd mode: 893 static unsigned int lcm_esd_check(void) 894 { 895 static int err_count = 0; 896 unsigned char buffer_1[12]; 897 unsigned int array[16]={0}; 898 int
2013-01-21 11:11:49
1115
原创 camera调试记录
1、MTK6577平台 现象:nt99160前摄像头预览和拍照出来的图形只有g数据,R和B数据都为0。 分析:通过进行数据位的丢失和复位可复现。检查MT6577 BB端的camera 数据接口软件配置为D2-D9,实际为D0-D7,修改getSensorInputDataBitOrder函数使软件配置为d0-d7即可。
2012-12-24 17:16:01
667
原创 android camera主要文件
SprdCameraHardwareInterface.cpp->SprdOEMCamera.cpp->dcam_v4l2.c->sensor_drv.c->OV5640.C
2012-03-15 17:11:34
870
原创 android 自动调节背光Lsensor几个重要的文件/android10修改/MT6739平台降低LK背光亮度
1、自动背光调节BrightnessPreference.java->PowerManagerService.jave->sensors.cpp->lightsensor.cpp->apds990x.c
2012-03-15 13:47:40
2503
1
mt6739耳机识别.docx
2019-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人