
驱动调试
文章平均质量分 66
cvChan
主要从事高通、MTK、RK平台驱动开发
展开
-
高通SDM450韦根数据输入过快导致数据丢失问题分析处理
问题:两款产品都有韦根输入功能,这两款产品分别使用的是SDM450和MSM8953平台,韦根输入的驱动采用同一个,当外部输入韦根数据的时间间隔速度在1ms以内的情况下,SDM450平台会出现概率性丢失数据,而msm8953平台确没有丢失分析调试过程1、高通平台 /sys/module/lpm_levels/parameters/sleep_disabled 性能控制节点...原创 2021-04-02 17:13:42 · 2227 阅读 · 0 评论 -
高通SDM450+android9.0去掉SD卡detect
kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8953-mtp.dtsi&sdhc_2 { /* device core power supply */ vdd-supply = <&pm8953_l11>; qcom,vdd-voltage-level = <2950000 2950000>; qcom,vdd-current-level = <150...原创 2021-04-02 10:02:27 · 523 阅读 · 0 评论 -
高通SDM450 副屏mipi转EDP
发原创 2021-03-31 15:22:30 · 2288 阅读 · 0 评论 -
64位Android系统驱动兼容32位库调用ioctl接口
现在越来越多的android系统采用64位的kernel,我们原创 2021-03-29 11:20:39 · 769 阅读 · 0 评论 -
高通SDM450 主屏mipi转EDP
主屏通过lt8911exb 将mipi信号转换成EDP信号输出,调试从大的方向上看,主要是两方面,一个是bootloader阶段的的显示,一个是kernel阶段的现实,lt8911exb的初始化主要在bootloader阶段调试简介:本次调试lt8911exb 的I2C接到SDM450的I2C3接口bootloader阶段由于lt8911exb使用的是I2C接口,所以在bootloader阶段需要实现该I2C接口的初始化工作,然后去初始化lt8911exb。然后再按照通用的方式去配置屏.原创 2021-03-28 16:19:34 · 3565 阅读 · 1 评论 -
Android 通过input系统上报键值
简要说明:Android 通过Input键值的方式实现门锁、烟雾传感器的状态上报这个调试主要是记录一下Android系统对输入设备键值的捕获、上报、处理的过程,对于外面要接什么设备其实是不重要的。捕获和上报键值主要是靠kernel层去做,处理主要是Android系统层去做。原本是想自定义一个键值,想到系统自带的键值,很多都没有用上,没必要在自定义了,就直接用系统自带的一些键值对。如果要自己去增加键值也可以,主要的步骤是kernel添加键值,系统层添加对应的键值,然后再使用,由于这篇调试报告,没涉及...原创 2021-03-20 09:56:27 · 2068 阅读 · 1 评论 -
高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍
高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍1、初步确认硬件电路工作正常2、确认主控端串口可以正常工作3、调试主控串口经过RS485连接电脑可以正常收发4、单独调试温湿度传感器是否正常工作(不方便调试的话可以先不做这一步)5、调试主控与温湿度传感器原理图图1原理图说明UART6_RXD : 主控串口接收端UART6_TXD: 主控串口发送端485RW: 控制TP8485E收发,当485RW为低时,处于接收状态,当48...原创 2021-03-17 18:37:21 · 2308 阅读 · 3 评论 -
android平台MAC地址保存与读取的驱动实现
一、目的android平台产品很多都会外挂一个以太网IC。正常情况下,以太网IC都会外挂一个EEPROM,用于保存MAC地址。有时候我们为了降低成本,会选择去掉该EEPROM,这时候就需要我们系统自己保存和读写MAC地址。由于kernel阶段分区挂载比较慢有时候驱动起来了分区还没挂载完成,因而选择在lk阶段进行分区的读取oem分区然后将数据通过cmd line的方式传递到内核。再者因为上位机的通用性,写MAC地址已经固定式6个字节了,如果以字符串的方式存储需要12个字节,因而我们只能以HEX的方式保存,原创 2021-03-10 15:49:33 · 1123 阅读 · 0 评论 -
高通Android9.0_Kernel4.9 USB主从切换检测调试总结
一、主要问题 本项目采用的是高通的SDM450平台,单USB口出来后接了USB HUB 同时可以连接电脑等,这就有个问题,当我同时连接电脑并将USB HUB上电后,在主从切换之间就有问题,也就是当处于主模式的时候,通过拉高USB_ID管脚进入从模式,这时候就会切换失败;或者处于从模式的时候,将USB_ID管脚拉低进入主模式的时候,也会切换失败。二、原理图主控部分原理图...原创 2019-12-27 18:36:59 · 7008 阅读 · 4 评论