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

USB EZ-PD™ Type-C Forum Discussions

hule_3123091
Level 2
Level 2

CYPD3120 TPEC-C TO DP 4-LANE 無訊號

使用CYPD3120 搭配 HS DEMUX PS8742B (gpio) ,TYPE-C to DP 2-LANE上可正常動作的,

將DEMUX PS8742B SWICH跳至4-LANE DP (UFP_D Pin Assignment C) MODE,4-LANE上DP是無法輸出‧

因為廠商送來的是CYPD3120 搭配 HS DEMUX PS8742B 使用I2C版本是正常的,

現在要換成使用gpio去 HS DEMUX PS8742B 切換,且CODE是重新撰寫,所以無法去比對雙方CODE的差異‧

附檔為兩個LOG紀錄‧

0 Likes
1 Solution

Hi Lisa,

已解決此問題了,但我還有個小問題,如果現在support  C、D mode,有無方式設定先支援 c mode 4 lane 呢 ?

Best Regards,

Leo

View solution in original post

0 Likes
5 Replies
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi ,

1. 根据提供的CC negotiation log,这个两个没有任何差异。

2. 根据您的描述,CYPD3120+PS8742, 您需要提供硬件原理图以及您的固件工程中的datamux_ctrl.c文件进行查看。

Best Regards,

Lisa

0 Likes

Hi Lisa

附檔為datamux_ctrl.c 及 線路圖 跟 方塊圖 !

Best Regards,

LEO

0 Likes

Hi ,

根据PS8742B_1.jpg的描述,您的datamux_ctrl.c需要做一些调整。您这种写法,4lane不能被选中。

        case MUX_CONFIG_DP_4_LANE:

>> 根据if (polarity == 0)的情况进行

pastedImage_0.png

        case MUX_CONFIG_DP_2_LANE:

>> 根据if (polarity == 0)的情况进行

pastedImage_1.png

Best Regards,

Lisa

0 Likes

Hi Lisa,

根據你的建議,已修改datamux_ctrl.c也是一樣的情況,在這兩天中,我有去量測aux pin,發現到aux沒有訊號,

另外我搜尋了cyperss 線路中,並未發現到有CYPD3120 用gpio去控制 HS DEMUX PS8742B 線路,只有 i2c的,

還是我這邊的線路有問題呢?是否可提供CYPD3120 用gpio去控制 HS DEMUX PS8742B 線路呢?

還是有i2c 控制 HS DEMUX PS8742B ,可以參考的souce code呢?

ps.我們是否可以利用mail來討論,會更快釐清問題‧

附檔為修改之datamux_ctrl.c

0 Likes

Hi Lisa,

已解決此問題了,但我還有個小問題,如果現在support  C、D mode,有無方式設定先支援 c mode 4 lane 呢 ?

Best Regards,

Leo

0 Likes