0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Sink Operation断开或通信失败

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:嵌入式Linux系统开 2023-09-09 17:40 次阅读

  • 在 Attach 时 (无 PD Connection 和 PD 契约)
    • 通过检测 vSafe5V 来确定 SRC 的连接
    • 连接后等待 Source_capabilities 消息来检测 SRC 支持 PD
    • 在 tTypeCSinkWaitCap 内未收到 SRC_CAP,则发起硬复位,以使 SRC 重新发 SRC_CAP
    • 不生成 SOP'/SOP'',且无需检测并丢弃 SOP'/SOP''
  • 建立 PD Connection 时 (无 PD Connection 和 PD 契约)
    • 收到 SRC_CAP 并以 GoodCRC 响应
    • 不生成 SOP'/SOP'',且无需检测并丢弃 SOP'/SOP''
  • 建立显性契约时 (PD Connection 但无显性契约或 PR_Swap/FR_Swap 之后的隐性契约)
    • 以 Request 消息响应 SRC 的 Source_Capabilities 消息。当 SRC 准备好商定的功率时,SNK 收到 Accept 消息和 PS_RDY 消息,建立起显性契约
  • 在 PD Connection 期间 (显性契约 - PE_SNK_Ready 状态)
    • 可控制 SRC 进入和退出模式,并使用结构化 VDM 控制模态操作
    • SOP 的接受和发起都会中断 SOP'/SOP'' 的通信
    • 也是 DFP 时,可控制电缆插头进入和退出模式并控制模态操作
    • 根据本地策略发送消息,并处理和响应所有收到的消息
    • 工作在 SPR PPS 模式时会周期性地每隔 tPPSRequest 发送 Request 消息
    • 工作在 EPR AVS 模式时会周期性地每隔 tSinkEPRKeepAlive 与 SRC 通信
    • 始终在其 CC 线上断言 Rd
    • 端口是 DRP 时,可发起或接受 PR_Swap 请求进行电源角色交换(隐性契约->显性契约)
    • 端口是 DRD 时,可发起或接受 DR_Swap 请求进行数据角色交换
    • 可发起或接受 VCONN_Swap 请求,交换期间遵循先通后断原则
    • 是 VCONN SRC 时,可使用 SOP'/SOP'' 与电缆插头通信
    • 是 DFP 时,可发起非结构化或结构化 VDM
  • 断开或通信失败
    • 在 CRCReceiveTimer 超时后的 tSoftReset 内,发起 Soft Reset
    • 如果 Soft Reset 无法完成,则会在 CRCReceiveTimer 超时后的 tHardReset 内发起 Hard Reset
    • 除硬复位、DR_Swap、FR_Swap 造成的情况
    • 检测到 VBUS 移除则认为 PD Connection 结束
    • 检测到插头移除并释放 VBUS
    • 在 tReceive 内检测不到响应消息的 GoodCRC 时
    • 在 SPR PPS 模式下运行时未能周期性地在 tPPSTimeout 内发起通讯,SRC 将发起 Hard Reset
    • 在 EPR 模式下运行时未能周期性地在 tSourceEPRKeepAlive 内发起通讯,SRC将发起 Hard Reset
    • 功率转换期间出错将自动导致 Hard Reset
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7874

    浏览量

    263674
  • PD
    PD
    +关注

    关注

    4

    文章

    457

    浏览量

    43885
  • Operationa
    +关注

    关注

    0

    文章

    29

    浏览量

    9898
  • Type
    +关注

    关注

    1

    文章

    134

    浏览量

    22632
收藏 人收藏

    评论

    相关推荐

    CYUSB3014与PC通信几小时后断开的原因?怎么解决?

    PC是WIN7系统,PC端APP通过USB3与下位机通信几个小时以后,通信就会断开,通过bus hound抓不到任何通信数据,出错时CYUSB芯片的心跳灯正常,PC的设备管理器设备也正
    发表于 02-29 08:14

    TCP_server例程断开再次连接会失败怎么处理?

    使用了TCP_server的例程,发现当电脑作为客户端去连接esp32(服务器端)断开连接之后再次连接时候连不上,发现:提示已经连接上esp32发出的热点,但是网络助手显示连接失败(监听串口失败
    发表于 06-28 06:49

    Wificlient.connected失败的原因?

    的客户端即使具有有效连接且在范围内,也会失败,否则一切都运行良好,WifiClient.connect 返回 false。 我认为当工作站断开连接无法与路由器通信时,系统会
    发表于 07-18 06:03

    WICED CYW20719-B1:配对和非配对操作后,BR / EDR配对总是失败

    嗨队,你能帮助指出如何修复BR/EDR配对总是失败的问题后,未配对操作之前?下面详细描述这个问题。环境:IDE:Woice Studio1.1.0.85安卓手机HW:CYW20719-B1模块繁殖
    发表于 09-03 16:13

    编程失败断开连接

    ,Config_Memory_Size=0x0DBut,当我试图通过Bootloader编写十六进制文件时,会出现“编程失败断开连接”的错误。因此,我需要一些解决方案建议来解决这个问题。我把屏幕截图和文件与查询一起附加。注意
    发表于 11-04 10:07

    PMU Mode Operation for the MAX

    PMU Mode Operation for the MAX9979 Pin-Electronics IC Abstract: This application note
    发表于 12-25 17:55 1423次阅读
    PMU Mode <b class='flag-5'>Operation</b> for the MAX

    使用 CCM 导致以太网通信失败问题

    STM32使用 CCM 导致以太网通信失败
    发表于 11-25 14:45 0次下载

    无线传感网的Sink节点移动路径规划

    区域分解成多个网格。根据Sink节点的停留位置和多跳通信方式,采用数学公式表示每一个网格的单位节点能耗,从而获得Sink节点移动的网络生存时间优化模型。采用修正的混合粒子群算法求解该优化模型,获得网络生存时间、
    发表于 01-18 15:20 0次下载
    无线传感网的<b class='flag-5'>Sink</b>节点移动路径规划

    无线模块通信失败的原因是什么

    随着物联网的发展,越来越多的设备将会接入网络。这其中很大一批是通过无线的方式接入网络的。在无线模块进行无线通信的过程中,避免不了会出现各种无法通信的情况,本文章旨在总结无线通信失败的情
    发表于 07-19 17:49 3462次阅读

    STM32最小系统版串口下载/串口通信失败

    STM32最小系统版串口下载/串口通信失败
    发表于 11-17 18:21 0次下载
    STM32最小系统版串口下载/串口<b class='flag-5'>通信</b><b class='flag-5'>失败</b>

    无线模块通信失败的原因有哪些?

    随着物联网的发展,越来越多的设备将会接入网络。这其中很大一批是通过无线的方式接入网络的。在无线模块进行无线通信的过程中,避免不了会出现各种无法通信的情况,本文章旨在总结无线通信失败的情
    的头像 发表于 01-17 16:17 1550次阅读
    无线模块<b class='flag-5'>通信</b><b class='flag-5'>失败</b>的原因有哪些?

    无线模块通信失败的原因有哪些?

    随着物联网的发展,越来越多的设备将会接入网络。这其中很大一批是通过无线的方式接入网络的。在无线模块进行无线通信的过程中,避免不了会出现各种无法通信的情况,思为无线旨在总结无线通信失败
    的头像 发表于 09-23 11:58 1995次阅读
    无线模块<b class='flag-5'>通信</b><b class='flag-5'>失败</b>的原因有哪些?

    Source Operation断开通信失败

    Source Operation 在 Attach 时 (无 PD Connection 和 PD 契约) 检测 SNK 的 attach 状态,之后拉高 VBUS 到 5V 在 PD
    的头像 发表于 09-09 17:36 1044次阅读

    USB-C科普 | PD sink,LDR6328Q

    诱骗取电、SINK、PD SINK
    的头像 发表于 11-27 09:30 516次阅读
    USB-C科普 | PD <b class='flag-5'>sink</b>,LDR6328Q

    关断期间的升压行为(禁用):直通、旁路真正断开

    电子发烧友网站提供《关断期间的升压行为(禁用):直通、旁路真正断开.pdf》资料免费下载
    发表于 09-03 11:43 0次下载
    关断期间的升压行为(禁用):直通、旁路<b class='flag-5'>或</b>真正<b class='flag-5'>断开</b>