refer to : USB Type-C Specification Release 1.2 from usb.org
Type-C Connector
注:
区分USB2.0 / USB3.0
Type-C Cable
注:
1、区分 C2C / Mirco2C 两类cable
2、区分 USB2.0 / USB 3.0
3、特殊Micro2C cable有一个56K电阻上拉到Vbus
Type-C Cable Orientation Detection
注:
VBUS , D+/D- 不需要识别出正反转也能正常工作
Type-C Power Supply Option
注:
不同Rp值等效对应不同Rd电压值,即通过模拟Vrd可调DFP输出1.5A/3.0A/Default 电流。
Type-C Current Advertisement
注:
DFP必须支持动态广播供电能力:1.5A/3.0A/Default
UFP必须支持动态监测DFP的输出能力变化,并做响应动作。
注:CC线上的电流 Icc= Vrp / (Rp + Rd) ,例如:
Icc = 5V / (56K + 5.1K ) = 81 uA ,
Power SNK状态机变换如下图:
Type-C VCONN Usage
注:
electronic cable 是好东西,目前使用还不广。
Type-C VCONN Requirements
注:
VCONN 非是必须的,对于低端Type-C USB2.0机器,为节省成本,是可以不支持VCONN的。
Type-C Connection State Diagrams
注:
理解这些状态切换过程很重要。
比如,手持设备Try.SNK要搞好 ,否则手机可能给Mac Book充电,要哭死:)
注:
Type-C 必选和可选如下图,虽然Try.SNK, Power1.5.SNK , Power3.0.SNK 是可选的,但对手持设备来讲是很重要的。
USB Type-C Dual-Role-Power (DRP) Configuration
注:
1、两个Mos FET用于开、关Source/Sink Vbus输入或输出通路。
2、两个三选一开关 根据需要在CC1/CC2与Rp/ Rd / Vconn之间连通。
3、Source/Sink也可通过PD命令PR_Swap切换。
Type-C Interoperability Behaviors
注:
阅读协议对这几种行为过程的描述,可针对性设计出测试用例。
Android CDD
注:
北美市场销售的手机,需满足CDD要求。
协议是死东西,产品不会说谎。
这些是一些Type-C/PD 测试设备,基础协议测试也可以找泰尔实验室。
协议是宽泛的,适用不同类型的消费电子产品。 手持设备、电脑 等还是有一些差异 。
针对不同类型产品用户体验、基本功能的设计和测试还得靠自己。
usb.org 官方推荐测试设备Teledyne Lecroy Voyager 310C :
http://www.usb.org/developers/compliance/usbcpd_testing#USBPD_comp //
USB PD Compliance Test Equipment
http://www.usb.org/developers/tools/#VendorFile //
USB Vendor Info File Generator
http://teledynelecroy.com/support/techlib/productmanuals.aspx?type=2&capid=106&mid=528&smid=657 // Manuals
http://www.usb.org/developers/compliance/usbcpd_testing/USB_Type_C_Functional_Test_Specification_2016_12_04.pdf // USB Type-C Functional Test Specification
http://www.usb.org/developers/compliance/usbcpd_testing/USB_Type-C_Compliance_Document_rev_1_2.pdf //
USB Power Delivery 2.0 Compliance Plan
https://www.youtube.com/watch?v=NlZNAFBcgrk //
USB Type-C™ and PD Compliance Testing Video
Google使用的其它测试设备
https://www.totalphase.com/products/usb-power-delivery-analyzer/
https://www.totalphase.com/products/advanced-cable-tester-l1/
https://www.amazon.com/Satechi-Multimeter-Chargers-External-Capacity/dp/B01MT8MC3N
https://www.amazon.com/dp/B01LKT0OTQ/ref=cm_sw_r_cp_ep_dp_ZHIWybMV7MZB1
How to do other user experience test and factory auto tests:
Interoperability Behaviors test
Qcom MSM8953 don't support Type-c Try.SNK feature . how to deal with it ?
Qcom SDM660/630 Type-C Try.SNK isn't stable . how to deal with it ?
Qcom some MSM don't support Type-C . how to deal with it ?