是的,CY4531 EZ-PD CCG3 Evaluation Kit 在正确配置后完全有能力实现你的需求:Type-C接口连接到PC(作为设备的Source端输入),DP接口连接到显示器(作为视频输出)。
你观察得很仔细:默认的演示固件(Display Demo)配置通常是DP接口作为Source连接到PC,Type-C接口作为Sink连接到显示器(即把开发板当作一个USB-C接口的显示器或扩展坞接收端)。
但你需要的模式(Type-C接PC,DP接显示器)是把这个方向反过来了:让开发板充当一个Sink设备(从PC接收视频数据)并作为Source通过DP口输出视频。
实现这个反向功能是否可行以及如何实现:
- 硬件支持: 开发板的硬件设计是支持USB-C的DRP (Dual-Role Port) 和 DP Alt Mode的。这从原理上支持开发板既可以作为Source(向外部输出视频),也可以作为Sink(从外部接收视频)。
- 固件是关键:
- 开发板出厂刷写的默认演示固件通常是为把开发板当作“USB-C显示器接收端/扩展坞接收端”的场景配置的(即DP输入,USB-C输出),这和你想要的模式正好相反。使用这个固件无法实现你的要求。
- 需要使用支持开发板作为Sink角色的固件:你需要给开发板刷写一个不同的固件,这个固件要配置为:
- Type-C端口作为Sink(设备输入)角色(接受来自PC的电源和DP信号)。
- 将接收到的DP信号通过其DisplayPort接口输出(作为Source)。
- 可用的固件:
- 标准的CCG3固件库中通常包含多种角色固件,例如:
- Sink固件:专门作为Sink设备的固件(可能需要根据应用类型选择,比如纯充电Sink、带DP Alt Mode的Sink)。
- SNP固件:Snap (Swap)固件,允许端口在Source/Sink角色之间切换(取决于连接的对端设备)。配置成SNP且Sink优先,连接PC就能进入Sink模式输出DP。
- 专为Display Sink设计的固件:固件库中可能有一个为USB Billboard或DP Sink角色准备的特定固件。
- 你需要从Cypress(现Infineon)官网下载 EZ-PD CCGx Software Package 或类似名称的软件开发包。
- 在软件包的固件目录下查找名为
sink, usb_billboard, display_sink 或包含 snp 字样的固件 .cyacd 文件。
- 刷写固件工具:
- 你需要使用 EZ-PD Configurator and Utility(或旧版的Cypress Programmer)工具。
- 将开发板通过其配备的 MiniProg3(或 KitProg3,取决于版本)调试器连接到你的电脑。
- 使用工具打开对应的
.cyacd 文件,将固件刷写到开发板的CCG3控制器中。
实施步骤:
- 获取软件开发包: 在Infineon/Cypress官网搜索 “EZ-PD CCG3 Software Package” 并下载安装。
- 查找合适固件: 在安装目录下的
firmware 文件夹中寻找支持 DP Sink 角色(或者 SNP Sink优先)的固件 .cyacd 文件。
- 安装编程工具: 安装 EZ-PD Configurator and Utility(通常在同一个开发包或独立下载)。
- 连接并刷写固件:
- 确保开发板通过USB供电。
- 用MiniProg3/KitProg3的USB线连接到你的电脑。
- 用调试线缆(通常是10-pin或5-pin SWD)连接MiniProg3/KitProg3和开发板上的调试接口。
- 运行 EZ-PD Configurator and Utility。
- 选择连接到开发板的编程器。
- 浏览并加载你找到的目标固件
.cyacd 文件。
- 执行擦除和编程操作。
- 测试:
- 固件刷写成功后,断开编程器。
- 将开发板的 USB Type-C接口 连接到支持视频输出(DP Alt Mode)的PC/笔记本的USB-C接口。
- 将开发板的 DP接口 连接到显示器的DP输入接口。
- 确保显示器切换到对应的DP输入源。
- 理论上,PC应该将开发板识别为一个显示器设备,并在“显示设置”中显示。如果成功,你就可以选择镜像或扩展显示了。
总结与注意事项:
- 完全可以实现:CY4531开发板硬件支持该功能。
- 关键在固件:必须刷写支持该方向(即开发板作为Sink接收PC视频)的固件。默认的Display Demo固件是反方向工作的。
- 查阅文档:下载的开发包中通常会有
readme.txt 或用户手册 (User Guide, Application Note),仔细阅读固件描述部分,找到最适合作为 DP Sink 的固件。
- 硬件确认:确保开发板上 Type-C 接口连接器旁边明确标注了
SINK 或 SOURCE/SINK 的角色能力标识。
- PC端兼容性:你的PC或笔记本的USB-C接口必须支持视频输出(通常是支持DP Alt Mode或Thunderbolt™的端口)。
- 显示器兼容性:确保开发板的DP输出符合你显示器的输入规范(如分辨率、刷新率)。
- 可能需要USB PD协商:视频信号的传输可能需要通过USB PD协议协商建立Alt Mode。
因此,答案是肯定的,但这不是开箱即用的功能,你需要按照上述步骤刷写一个能够使开发板工作在正确模式(从PC接收视频并通过DP输出)的固件。
是的,CY4531 EZ-PD CCG3 Evaluation Kit 在正确配置后完全有能力实现你的需求:Type-C接口连接到PC(作为设备的Source端输入),DP接口连接到显示器(作为视频输出)。
你观察得很仔细:默认的演示固件(Display Demo)配置通常是DP接口作为Source连接到PC,Type-C接口作为Sink连接到显示器(即把开发板当作一个USB-C接口的显示器或扩展坞接收端)。
但你需要的模式(Type-C接PC,DP接显示器)是把这个方向反过来了:让开发板充当一个Sink设备(从PC接收视频数据)并作为Source通过DP口输出视频。
实现这个反向功能是否可行以及如何实现:
- 硬件支持: 开发板的硬件设计是支持USB-C的DRP (Dual-Role Port) 和 DP Alt Mode的。这从原理上支持开发板既可以作为Source(向外部输出视频),也可以作为Sink(从外部接收视频)。
- 固件是关键:
- 开发板出厂刷写的默认演示固件通常是为把开发板当作“USB-C显示器接收端/扩展坞接收端”的场景配置的(即DP输入,USB-C输出),这和你想要的模式正好相反。使用这个固件无法实现你的要求。
- 需要使用支持开发板作为Sink角色的固件:你需要给开发板刷写一个不同的固件,这个固件要配置为:
- Type-C端口作为Sink(设备输入)角色(接受来自PC的电源和DP信号)。
- 将接收到的DP信号通过其DisplayPort接口输出(作为Source)。
- 可用的固件:
- 标准的CCG3固件库中通常包含多种角色固件,例如:
- Sink固件:专门作为Sink设备的固件(可能需要根据应用类型选择,比如纯充电Sink、带DP Alt Mode的Sink)。
- SNP固件:Snap (Swap)固件,允许端口在Source/Sink角色之间切换(取决于连接的对端设备)。配置成SNP且Sink优先,连接PC就能进入Sink模式输出DP。
- 专为Display Sink设计的固件:固件库中可能有一个为USB Billboard或DP Sink角色准备的特定固件。
- 你需要从Cypress(现Infineon)官网下载 EZ-PD CCGx Software Package 或类似名称的软件开发包。
- 在软件包的固件目录下查找名为
sink, usb_billboard, display_sink 或包含 snp 字样的固件 .cyacd 文件。
- 刷写固件工具:
- 你需要使用 EZ-PD Configurator and Utility(或旧版的Cypress Programmer)工具。
- 将开发板通过其配备的 MiniProg3(或 KitProg3,取决于版本)调试器连接到你的电脑。
- 使用工具打开对应的
.cyacd 文件,将固件刷写到开发板的CCG3控制器中。
实施步骤:
- 获取软件开发包: 在Infineon/Cypress官网搜索 “EZ-PD CCG3 Software Package” 并下载安装。
- 查找合适固件: 在安装目录下的
firmware 文件夹中寻找支持 DP Sink 角色(或者 SNP Sink优先)的固件 .cyacd 文件。
- 安装编程工具: 安装 EZ-PD Configurator and Utility(通常在同一个开发包或独立下载)。
- 连接并刷写固件:
- 确保开发板通过USB供电。
- 用MiniProg3/KitProg3的USB线连接到你的电脑。
- 用调试线缆(通常是10-pin或5-pin SWD)连接MiniProg3/KitProg3和开发板上的调试接口。
- 运行 EZ-PD Configurator and Utility。
- 选择连接到开发板的编程器。
- 浏览并加载你找到的目标固件
.cyacd 文件。
- 执行擦除和编程操作。
- 测试:
- 固件刷写成功后,断开编程器。
- 将开发板的 USB Type-C接口 连接到支持视频输出(DP Alt Mode)的PC/笔记本的USB-C接口。
- 将开发板的 DP接口 连接到显示器的DP输入接口。
- 确保显示器切换到对应的DP输入源。
- 理论上,PC应该将开发板识别为一个显示器设备,并在“显示设置”中显示。如果成功,你就可以选择镜像或扩展显示了。
总结与注意事项:
- 完全可以实现:CY4531开发板硬件支持该功能。
- 关键在固件:必须刷写支持该方向(即开发板作为Sink接收PC视频)的固件。默认的Display Demo固件是反方向工作的。
- 查阅文档:下载的开发包中通常会有
readme.txt 或用户手册 (User Guide, Application Note),仔细阅读固件描述部分,找到最适合作为 DP Sink 的固件。
- 硬件确认:确保开发板上 Type-C 接口连接器旁边明确标注了
SINK 或 SOURCE/SINK 的角色能力标识。
- PC端兼容性:你的PC或笔记本的USB-C接口必须支持视频输出(通常是支持DP Alt Mode或Thunderbolt™的端口)。
- 显示器兼容性:确保开发板的DP输出符合你显示器的输入规范(如分辨率、刷新率)。
- 可能需要USB PD协商:视频信号的传输可能需要通过USB PD协议协商建立Alt Mode。
因此,答案是肯定的,但这不是开箱即用的功能,你需要按照上述步骤刷写一个能够使开发板工作在正确模式(从PC接收视频并通过DP输出)的固件。
举报