ST意法半导体
直播中

张健

7年用户 1394经验值
私信 关注
[问答]

请问STUSB4500是否支持DR_Swap消息?

当我将 USB-C 源电源连接到我们的设备时,PD 嗅探器显示 Source:DFP 向我们的设备发送 DR_Swap 消息,该设备具有 STUSB4500 PD 控制器。但是,我们的设备(接收器:UDP)总是发送拒绝命令。
我的问题是:
  • STUSB4500 是否支持 DR_Swap 消息?
  • 我们要基于PD协商交换数据角色,如何获取消息,如何处理以回复Accept?
  • 有记录DR_Swap消息的寄存器吗?
  • 从STUSB4500,有没有办法触发PD源再次发送DR_Swap消息?









回帖(1)

周密

2022-12-30 11:41:21
不,STUSB4500 不支持 DataRole_Swap 消息。
STUSB4500 的角色是电源接收器。并且遵循 USB PD 规范,Power Sink 始终作为 UFP(设备)启动。
如果要更改默认角色,确实需要发送 PowerRole_Swap 或 DataRole_swap 命令。但是STUSB4500不支持这些指令。
要发送 DR_Swap 命令,您需要使用实现此可选命令的 USB PD 解决方案,例如:
- STM32F0 + STUSB1602
- 或 STM32G0 + TCPP01
举报

更多回帖

发帖
×
20
完善资料,
赚取积分