高通平台GPIO漏电问题分析方法
在Android智能手机项目开发过程中,我们经常会遇到GPIO漏电导致系统底电流偏高。故总结一下:
1、首先建议HW将怀疑漏电的GPIO与外围电路彻底断开
2、如果依然漏电,使用命令检查GPIO状态:
相应的实现代码:
LINUX/android/kernel/drivers/pinctrl/qcom/pinctrl-msm.c
static void msm_gpio_dbg_show_one(struct seq_file *s,struct pinctrl_dev *pctldev,struct gpio_chip *chip,unsigned offset,unsigned gpio)
static void msm_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
3、如果发现GPIO状态确实异常,则使用下面的方法来确定AP侧是否可以控制该GPIO
可以使用echo GPIO##ID > export,创建GPIO##ID目录
cd GPIO##ID
echo out/in > direction
如果配置为输出,则可以echo 1/0 > value,如果可以输出“1”或者“0”,则说明AP控制GPIO正常。
测试完成后,也可以使用echo GPIO##ID > unexport,删除GPIO##ID目录
4、检查该GPIO##ID的相应DTS配置,重点检查pinctrl default和sleep配置,因为有可能系统睡眠时,并没有将该GPIO##ID配置为sleep,而使用的一直都是default。
5、只要设备与驱动attach成功,就会配置相应的GPIO为default,并不是只能在设备驱动中才能配置哦,具体原因请看:https://blog.csdn.net/yxw0609131056/article/details/80662462
高通平台GPIO漏电问题分析方法相关推荐
- 高通平台GPIO模拟PWM控制背光
很多时候由于节省硬件资源,降低成本,会把PWM控制芯片去掉或者是改做它用,导致当我们想用PWM方式控制背光时只能使用带有clk功能的GPIO口.本篇文档就来讲解下如何使用GPIO模拟PWM功能进行背光 ...
- 高通平台之TP代码分析
TP驱动芯片厂商主要有:Goodix(汇顶),FocalTech(敦泰科技),cypress(赛普拉斯),synaptics(新思). TP驱动的调试主要是将接口调通. 从TP厂商获取驱动和配置资料. ...
- 高通平台MSM8916 LCM ID读取方法
高通默认的LCM 兼容做法是通过ADC实现的. 相关代码: bootable/bootloader/lk/target/M9PLUS/oem_panel.c 函数oem_panel_select中: ...
- 高通平台gpio简单调试
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010164190/article/details/83860374 0.编译读写gpio寄存 ...
- 高通平台gpio调试
在Linux下,通过sysfs,获取gpio状态,也可以操作gpio. 1.获取gpio状态 cd /sys/kernel/debug/ cat gpio 2.调试gpio(以gpio ...
- 高通平台5G注册问题分析
1.ACQ fail 问题一般为射频问题,还没有到协议方面.这个和LTE类似,都有随机接入以及ACQ. 会在QTraces里面打印ACQ Success? 0. (SUCCESS:1, FAIL:0) ...
- 高通平台android开发总结 MSM平台上的AMSS
http://blog.csdn.net/mirkerson/article/details/7691029 MSM平台上的AMSS REX启动分析--基于Qualcomm平台 1.高通平台andro ...
- 高通平台android开发总结
http://www.cnblogs.com/yuzaipiaofei/archive/2012/07/24/4124179.html 1.高通平台android开发总结 1.1 搭建高通平台环境开发 ...
- 高通平台android 环境配置编译及开发经验总结
完全转自:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...
最新文章
- python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用RdYIBu色彩映射、将不同亮度映射到不同的色彩
- Openfiler开启iSCSI服务(iSCSI Target)
- Android启动过程深入解析【转】
- 图解ecshop之批量上传与批量处理
- linux-telnet服务配置
- MATLAB数字信号处理函数
- VTK:可视化之CaptionActor2D
- 基于几何距离的椭圆拟合
- 【APICloud系列|35】APICLloud开源官方模块
- 设置将pip的下载源变更为国内源-windows配置方法
- 初学者必学教程——JQuery的简介
- Django 分页 以及自定义分页
- 应用多元统计分析第四章基于最小二乘估计线性回归分析python代码
- matlab latex 中文字体,LaTeX - 设置中文字体
- 关于结构光问题的总结
- Java —— 日期时间 API
- 好看的滚动条样式,css实现好看的滚动条样式
- python批量裁剪图片_python通过opencv实现批量剪切图片
- 学习MyBatis3这一篇就够了
- 使用响应扩展的响应面(Rx)