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

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

3天内不再提示

Source Operation断开或通信失败

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

Source Operation

  • 在 Attach 时 (无 PD Connection 和 PD 契约)
    • 检测 SNK 的 attach 状态,之后拉高 VBUS 到 5V
  • 在 PD Connection 前(无 PD Connection 和 PD 契约)
    • 每隔 tTypeCSendSourceCap(150ms) 发送 SRC_CAP 来通告供电能力
    • 发送 SRC_CAP 之前,可先检测电缆类型,根据类型更改其通告的供电能力
    • TypeC 电缆支持的电流默认是 3A,通过 SOP’ 通讯可获得电缆支持传输的最大电流
  • 建立 PD Connection 时(无 PD Connection 和 PD契约)
    • 收到响应 SRC_CAP 的 GoodCRC
  • 建立显性契约时 (PD Connection 但无显性契约或 PR_Swap/FR_Swap 之后的隐性契约)
    • 接收到 SNK 的有效请求,然后回应 Accept 消息,准备好商定的供电功率,并发送 PS_RDY 消息,建立起显性契约
    • 不生成 SOP'/SOP'' 包的 DFP,无需检测 SOP'/SOP'' 包,检测到也须丢弃
  • 在 PD Connection 期间 (显性契约-PE_SRC_Ready 状态)
    • 可控制电缆插头中模式的进入和退出并控制 mode 操作
    • 可发起非结构化或结构化 VDM
    • 可控制 SNK 进入和退出模式,并使用结构化 VDM 控制模态操作
    • 发起或收到 SOP 时,都会打断 SOP'/SOP'' 通信
    • 当供电能力发生变化时,发送 SRC_CAP 通知 Sink
    • 在 CC 上断言 Rp
    • 端口是 DRP 时,可发起或接受 PR_Swap 请求进行电源角色交换(隐性契约->显性契约)
    • 端口是 DRD 时,可发起或接受 DR_Swap 请求进行数据角色交换
    • 可发起或接受 VCONN_Swap 请求,交换期间遵循先通后断原则
    • 根据本地策略发送消息,并处理和响应所有收到的消息
    • 是 VCONN SRC 时,可使用 SOP'/SOP'' 与电缆插头通信
    • 是 DFP 时
    • 是多端口系统中的一部分时,在需要保留功率时发出 GotoMin 请求
  • 断开或通信失败
    • 在 CRCReceiveTimer 超时后的 tSoftReset 内,发起 Soft Reset
    • 如果 Soft Reset 无法完成,则会在 CRCReceiveTimer 超时后的 tHardReset 内发起 Hard Reset
    • 是 VCONN SRC 时,VCONN 也将在 Hard Reset 期间重新上电
    • 用 CC 检测到断开时,VBUS 将在 tSafe5V 内降至 Safe5V,在 tSafe0V 内降至 vSafe0V
    • 在 tReceive 内检测不到响应消息的 GoodCRC 时
    • 在 SPR PPS 模式下运行时未能在 tPPSTimeout 内收到 SNK 的周期性通讯时将发起 Hard Reset
    • 在 EPR AVS 模式下运行时未能在 tSourceEPRKeepAlive 内收到 SNK 的周期性通讯时将发起 Hard Reset
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7903

    浏览量

    264044
  • PD
    PD
    +关注

    关注

    4

    文章

    466

    浏览量

    43941
  • Type
    +关注

    关注

    1

    文章

    135

    浏览量

    22652
  • Source
    +关注

    关注

    0

    文章

    17

    浏览量

    9803
收藏 人收藏

    评论

    相关推荐

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

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

    IDF-4.4.1的蓝牙A2DP Source例子,初始化失败的原因?

    IDF-4.4.1的蓝牙A2DP Source例子,初始化失败 但是改用4.3.4就可以成功,有没有遇到这个问题的。 esp_bt_controller_config_t bt_cfg
    发表于 06-13 06:46

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

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

    Wificlient.connected失败的原因?

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

    编程失败断开连接

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

    IDF-4.4.1的蓝牙A2DP Source例子,初始化失败的原因?

    IDF-4.4.1的蓝牙A2DP Source例子,初始化失败但是改用4.3.4就可以成功,有没有遇到这个问题的。esp_bt_controller_config_t bt_cfg
    发表于 02-10 08:38

    PMU Mode Operation for the MAX

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

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

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

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

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

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

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

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

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

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

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

    Sink Operation断开通信失败

      在 Attach 时 (无 PD Connection 和 PD 契约) 通过检测 vSafe5V 来确定 SRC 的连接 连接后等待 Source_capabilities 消息来检测 SRC
    的头像 发表于 09-09 17:40 1010次阅读

    linux中source命令的用法

    配置文件执行脚本。 source命令的语法为: source filename . filename 其中,filename是脚本文件的路径。 当
    的头像 发表于 11-08 14:35 2252次阅读

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

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