- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
我们正在设计一种通过使用 CYPD4226 PD 控制器来控制 TUSB1064 的方法,以便它可以在 DP alt 模式下运行。我们通过 I2C 模式配置了 TUSB1064 的寄存器0x0A和0x13,并将其配置为四 DP 通道无 Filp,如下所示。此外,VUBS也是没有电源的配置,但是通过使用CY4500分析仪,我们得到的结果是这样的。我不知道问题是什么,请指教。所有工程文件都已打包,请告知。
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
你所找到的文档是对的,CYPD4226-40LQXI_notebook中都是根据VDM交互信息,pin assignment信息进行MUX的相关切换。所以需要从参考设计用的MUX切换到你的设计中使用的MUX。
你也可以研究下dp_eval_config()以及dp_ufp_run()的中逻辑。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
您好,
想进一步确认,CYPD4226+TUSB064的设计是否就是‘图35’中右半部分?CYPD4226是作为power sink的角色?
通过CY4500 cc log可以看出,power source一直发source cap, 但是power sink无响应,所以是否可以上传CYPD4226+TUSB064的原理图?
Thanks, Fred
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks, Fred。在我们的设计中CYPD4226就是作为sink的角色,很抱歉不能直接把原理图给你,但是我们的连接的引脚基本就是像psoc creator 里的那样配置的。我的疑问是CC通道可以由代码配置吗?他怎么去判断是否插入了设备而是否产生热插拔信号从而产生中断。包括SVID及以后的握手动作我并不知情,也不会操作。如果你知道的话,很感谢你能够告诉我。再次感谢。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CC通道可以由代码配置吗?
> 不是的,CC通道是固定的硬件设计引脚。
因为cc log显示power sink没有任何的反应,需要首先确认CYPD4226的上电是否正确(VDDD是否有电?),如果不方便上传原理图,请确认基本的硬件连接如原理手册中figure 9。
另外所附固件是基于哪个版本做的呢?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
是我们使用miniprog3烧录程序后,CY4500可以抓到时序。但是我们在移除miniprog3,并且再次给设备供电,CY4500就再也无法得到握手时序了
>> 移除miniprog3之后,设备是通过type-c母口供电?VBUS电压是否正常,CCG4 VDDD电压是否正常?任何cc log都没有还是只有scr capability? 看上去硬件CCG4供电有些问题,需要排查一下。
>> 通过正常情况下的cc log可以看到,设备端最后发送了Attention VDM表明HPD拉高,请确认HPD是否有真正拉高?并且DFP config的pin assignment是C(UFP_U with DFP_D pin assignment) , 也请确认对应的配置的MUX是否正确?
>> cc log正常情况下,host端是否可以监测到显示器的EDID?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- 首先非常感谢你能回答我的问题。
- 移除miniprog3以后,我们测了VDDD脚的工作电压是正常的。设备应该会自己有电源运行吗?CClog里什么都没有(甚至VBUs都没有)。
- 我们使用了DEBUG去确认了HPD确实有被拉高。并且我们可以读到显示器的edid。
- 上次是我刚开始使用CYPD4226-40LQXI_notebook01里的“noboot project”代码示例。但是我发现例程里的MUX器件是PS8740B而不是tusb1046或者tusb1064,所以mux不会去配置到tusb的DP通道的功能。我使用了mux去单独操作了tusb1046的aux通道,所以它可以读到edid。例程代码可能会根据CC极性去自己选择或者触发某些中断事件去通过MUX对tusb1046进行不同的配置,这样使我们在修改例程去实现我们自己的应用时增添了非常大的难度,我不知道该如何去下手。我通过PDF文档找到了如何去实现自己的开发,如下图所示,但是,您有什么好的建议吗?有没有相关的培训或者教程?
- 再次表达对你的感谢,谢谢!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
你所找到的文档是对的,CYPD4226-40LQXI_notebook中都是根据VDM交互信息,pin assignment信息进行MUX的相关切换。所以需要从参考设计用的MUX切换到你的设计中使用的MUX。
你也可以研究下dp_eval_config()以及dp_ufp_run()的中逻辑。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
抱歉我这边没有PS8740B的数据手册,您看是否能联系Parade tech获取?