Android串口调试

前面有一个客户需要系统支持PL2303的USB转串口线,通过OTG线连接了PAD,但是PAD可以识别到设备后,一直无法收发数据,开始的时候,再Android上无法正常打开设备,权限不够,后面Root后修改权限,可以正常打开了(其实可以通过修改ueventd.*.rc,这个文件,修改挂载设备的权限,这样就不需要Root)。打开后,无法收发数据,驱动工程师通过检查串口线接出来的引脚发现没有信号,通过串口打印,发现连接上时被认为了3G设备。

查看USB串口的相关配置,去掉:USB driver for GSM and CDMA modems选项,添加 USB Prolific 2303 Single Port Serial Driver 选项,修改后,重烧kernel,一起大喜,通信正常了。

至于为什么用了3G的这个驱动,后面驱动工程师查是因为两个id一样,后面的修改是屏蔽掉drivers/usb/serial/option.c 的展讯模组

/*展讯模组*/
//#define SC8800G_VENDOR_ID 0x067b
//#define SC8800G_PRODUCT_ID 0x2303


// { USB_DEVICE(SC8800G_VENDOR_ID,SC8800G_PRODUCT_ID)},

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值