
type-c
文章平均质量分 66
归心2020
点亮自己的灯火,做自己的一盏灯。
展开
-
otg和充电共用问题
问题客户提了一个需求:要求在连接otg的同时,另外可以从vbus给模块充电。分析我们的模块使用MSM8953+PM8953+PMI632的高通套片。充电和otg的供电是通过PMI632来控制的。其VBUS脚是一个输入输出双向脚:如果想otg和充电同时使用,需要另外设计一个5V的升压电路给otg使用,而USB_IN脚只负责充电输入。并且在usb otg的启动函数中要去掉原来默认对usb_vbus的输出操作。对应的流程框图设计如下:验证可以实现USB 鼠标和充电同时使用:...原创 2021-03-09 17:48:47 · 4629 阅读 · 0 评论 -
高通平台读取USB ID
参考文件:kernel/drivers/usb/phy/phy-msm-usb.ckernel/msm-3.18/drivers/usb/phy/phy-msm-usb.c+//begin:stone modify for usb id+static bool usb_id_flag = 1;+bool get_usb_id(void)+{+ return usb_id_flag;+}+EXPORT_SYMBOL(get_usb_id);+//end:stone modify for u原创 2021-02-06 11:27:00 · 1128 阅读 · 2 评论 -
简要理解usb驱动
●Linux的device和driver注册模型USB的框架遵循“平台总线、设备、驱动”的结构,也分为总线、设备、驱动三大块。其中总线驱动是已经由内核完成的,一旦接入usb设备,总线驱动程序就会找到能处理该设备的驱动进行处理。● USB的4个层次: 设备 配置 接口 端点以树/树干/树枝/树叶为例:一棵树(设备),一般只有一个树干(配置)(当然可以有多个树干,比如榕树),一个树干上有多个树枝(接口 ),每个树枝有多个树叶(端点)。USB设备是由一些配置(configuration)、接口原创 2021-02-03 13:05:14 · 3670 阅读 · 0 评论 -
玩转移远SC60 Android开发板------(6)去掉PMI芯片
SC60模块使用的是高通MSM8953套片,对应使用的电源芯片是PM8953和PMI632。其中PM8953包括如下功能: ◆ Input power management ◆ Output power management ◆ General HK ◆ Audio ◆ IC interfaces ◆ Configurable pins:either multipurpose pins (MPPs) or general-purpose input/output (GPIOs)而PMI63原创 2021-01-27 16:25:43 · 2593 阅读 · 5 评论 -
玩转移远SC60 Android开发板------(4)USB和otg切换
某客户要求实现usb device和otg的软切换,即通过软件设置实现usb device和otg的切换。原理图上可以设计一个GPIO来控制USB ID和数据线的切换。VBUS的供电方面,客户的otg是外供电,可以不用考虑;作device时vbus用来检测插入即可。参考原理图如下:图中使用GPIO_96作为控制切换的管脚,它输出0时,USB_ID脚为高,s脚为高,usb切换开关选择的是HSD1:USB_DP_EXT和USB_DM_EXT,此时模块作为device;GPIO_96输出1时,USB_I原创 2021-01-25 20:29:33 · 1203 阅读 · 1 评论 -
android 9.0上usb otg休眠问题
问题:手机作为otg host时,怎样进入待机休眠?移远EC20模块的功能说明:这里说的是如果主机不支持remote wakeup就需要RI信号来唤醒主机;如果主机支持的话就可以通过usb唤醒。高通文档:《80-NF283-1_C_Linux_USB_Implementation_Guide》介绍:section: 7.1.2 Host mode state transitionAs shown in Figure 7-1, the USB enters LPM when:n The USB原创 2021-01-14 20:06:33 · 2853 阅读 · 2 评论 -
USB3.0接口
手机和PC相连(与电脑侧相连的type-A口有两种:type-A 2.0和type-A 3.0接口):★ usb 3.0 A 型USB插头(plug)和插座(receptacle):注:type-A 3.0口没有CC1 CC2脚手机连接otg:(有转2.0和3.0的)TYPE-C的接口引脚图:母口的A6/A7和B6/B7的D+/D-连接到手机芯片上,而公口上的D+/D-只有一组即可。TX/RX:两组差分信号,用于数据传输CC1/CC2(Configuration Channe.原创 2021-01-12 11:24:22 · 8917 阅读 · 1 评论 -
type-c转type A 3.0线以及otg线序
注意:type-c线缆的D+、D-只接了一组,如果想支持正反插识别,需要在PCB座子侧把A7、B7以及A6、B6连接到一起。原创 2020-12-21 12:48:13 · 19610 阅读 · 12 评论