CCG2 Can't trigger the Adapter cap, PE_SNK_GET_SRC_CAP

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

您好,

  

    目前存在CCG2 SDK代码在充电头识别不良的问题。问题描述如下:

    首先,该批次的充电头是正常工作的,用其他触发器是可以正常触发。但CCG2在触发该批次充电头时存在只识别到5V,不能切换充电头的电压输出。

  

    在连接不能切换电压的充电头后,输出5V正常。get_src_pdo_count()返回了5个PDO,也符合该充电头的PDO描述。

    然后我用get_pe_state()去获取 CCG2的运行状态,发现一直停留在 PE_SNK_GET_SRC_CAP 这个状态,没有回到PE_READY状态(在连接能正常触发的充电头时,加电识别完成后都能回到该状态)。也不能触发充电头的电压切换(使用handle_sink_pdo_reg_write代码)。用逻辑分析仪抓CC 线上的数据包,发现CCG2没发出电压切换请求数据包(换能正常触发的充电头,该代码是能发出请求切换电压的数据包)。

    下图是在初始连接通讯时,CC数据线上电压不同,正常识别的,CC线默认是高电平;不能识别的,CC线是低电平,不知有何影响。

5.jpg

谢谢!

0 Likes
3 Replies