项目场景:
调试一个驱动模组(panel、tp、camera、audio等)
需要对这些模组进行引脚上电、gpio引脚拉高拉低等动作,因此需要查看这些引脚的上电,同时因为模组还涉及到控制相关的内容,需要使用各类总线,因此,还需要查看总线的状态。
原因分析:
使用电压表去量取这些状态需要查看相关的硬件原理图,会比较麻烦,因此,最开始可以先查看这些上电的脚、gpio引脚、总线状态是否都正常,如果不正常就排查原因,如果正常,再使用示波器等仪器,查看上电时序是否正确、总线传输的数据是否正确。
查看pmu中各引脚的电
使用如下节点查看:
cat /sys/kernel/debug/regulator/regulator_summary
可以看到如下:
从中查看对应上电引脚是否符合要求
查看gpio状态
查看io申请情况,这个可以知道是谁在使用这个gpio引脚
cat /sys/kernel/debug/gpio
可得到如下:
下面查看gpio的电气属性
cat /proc/mtk_gpio/soc.pinctrl
可得到如下:
综上所述/sys/kernel/debug文件夹查看各组件的状态
查看否成功创建I2C设备
ls /sys/bus/i2c