1 Reply Latest reply on Aug 24, 2018 3:59 AM by ShifangZ_26

    CCG2 CYPD2122 compatiable issue  pd_send_ctl_msg

      您好,

          在使用CYPD2122芯片做触发器(sink port)项目中,需要在获得source端发送的SINK RDY message包后, 再发送一个cmd message给充电头(source)。

          在PE_READY状态调用 pd_send_ctl_msg(CTRL_xxxx, SOP);后。逻辑分析仪抓包CC1上的数据显示有发送数据包。但芯片就一直在该代码内运行不退出死机了,不知为何?

          另外,有sink端的状态机图吗,如下列表的状态是如何切换的?PE_SNK_REC_PS_RDY 这个状态有钩子或回调callback函数吗,需要在接收到该SINK RDY message后发送数据包给source port.

       

          PE_SNK_STARTUP ,

          PE_SNK_DISCOVERY ,

          PE_SNK_WAIT_FOR_CAP ,

          PE_SNK_EVAL_CAP ,

          PE_SNK_SEL_CAP ,

          PE_SNK_TRANS_SNK ,

          PE_SNK_REC_PS_RDY,

          PE_SNK_GET_SRC_CAP , //34

          PE_SNK_GIVE_SNK_CAP ,

          PE_SNK_TRANS_TO_DEFAULT ,

          PE_SNK_HARD_RESET_VBUS_TURN_OFF,

          PE_SNK_HARD_RESET_VBUS_TURN_ON,

       

         谢谢!

      王强