USB EZ-PD™ Type-C Forum Discussions
Hi all
I bought the EVK for the CCG3PA chip in order to realize a single cell battery powerbank with the only type C dual role with fast charging protocols.
Starting from your reference design I believe it can be realized but the firmware is missing. How can we do to achieve this?
Can someone help us?
Show LessHi All,
To Send Run time request after PD contract I am using "pd_prot_send_data_msg()" CCG3PA API,
I am able to populate request structure, send using the above mentioned api. Accept message also received from the DFP/Source, but after sending GoodCRC from CCG3PA within ~650uSec (from the EOP of GoodCRC) SoftReset is initiated.
Please find the attached CC-line sniffer captures. Let me know what is the additional configuration missing for getting the expected result in this case.
Thanks & Regards
Prasanna
Show LessHi RajathB_01/Cypress Community,
This is a follow up to the thread "CCG3PA as a BC1.2 Sink(Portable Device)".
My requirement is to know the function/functions which BC1.2 state machine executes whenever CCG3PA gets a BC1.2 interrupt.
Do CCG3PA validate for Vbus along with D+/D- lines changes as well for generating a BC1.2 interrupt (* in our case we'll provide a continuous Vbus to ccg3pa) or
what are the required conditions needed for CCG3PA to generate a BC1.2 interrupt ?
whenever CCg3pa gets a BC1.2 interrupt I want to toggle a GPIO to generate an interrupt for my internal requirement.
I was using "bc_pd_event_handler(port,evt)",
"bc_fsm_sink_cdp_connected(uint8_t c_port, bc_fsm_evt_t evt)", "bc_fsm_sink_sdp_connected(uint8_t c_port, bc_fsm_evt_t evt)",
" bc_fsm_sink_dcp_connected(uint8_t c_port, bc_fsm_evt_t evt)", "bc_fsm_sink_primary_charger_detect(uint8_t c_port, bc_fsm_evt_t evt)", and trying to toggle a GPIO in above functions, I observed BC1.2 interrupt generation is inconsistent.
(*Note:was toggling gpio in only one function at a time in each run).
I was using those functions as per my understanding in code flow and as per "CCGx_Power_SDK_API_Guide.pdf" document.
Is my understanding of Code flow is correct and
How / where Do I track the DUTs State machine whether Is it a CDP / DCP /SDP ??
How can I meet my requirement to toggle GPIO whenever CCG3PA gets an BC1.2 interrupt ??
We've this dependency for going on to production, So expecting the problem to be resolved ASAP.
Regards,
Pranay.
Show LessHello all,
I have been unable to flash the .cyacd firmware file to the CCG3PA using the EZ-PD configuration utility. From the log below it looks like the problem is that I get "No response to GET_MODE_VDM. Everything up to that point seems OK.
Does anyone know what this error message means? I'm guessing it is something in my FW configuration. But I can't find it.
thanks in advance -m
Entered flashing mode successfully.
1 HID devices found.
2 USB-Serial Bridge devices found.
Flashing device is UFP, initiating DR_SWAP
DR Swap Successful
PD contract established.
Device Discovery completed.
PD contract established.
Restarting the target device
Re-negotiating PD contract after switching target reset
Flashing device is UFP, initiating DR_SWAP
DR Swap Successful
PD contract established.
Error: No response to GET_MODE VDM
Error: Flash update procedure failed
Show LessHi.Cypress
客户有拿到市场的apple 30W adapter(另外60W苹果也有类似情况,正在让客户测试和收集详细信息)给到参考PB812B设计的方案进行充电,使用抓包仪器,发现无任何协议沟通,无法充电,使用他们分别跟其他设备充电或者放电都是正常的。抓取到的CC波形如附件。请帮忙告之在PB812B的代码要增加或者修改哪些语句呢?
thanks
flance fang
Show LessHi All,
We are trying to Develop PD100Watt and PD 60Watt(with PD3.0 and PPS) and USB-A(QC compatible) with using CCG3PA(CYPD3171-24LQXQ) for power bank application.Kindly provide with reference design of PD100Watt and PD60 Watt Design.Any help will be appreciated. Thank you in advance.Thanks & Regards- Himavanth Reddy Show LessHi,
We are investigating a design which is a combination of cypress FX3 and CYPD3177.
As i understand from the knowledge base is that currently CYPD3177 does not support changing voltage/sink (PPS).
So we have to request the highest power needed from the beginning. Is that correct?
The FX3 can then read out the negotiated power.
I guess if the FX3 would afterwards change the power contract, the VBUS_FET_EN pin goes low and everything renegotiates from the start
If we want to make voltage and current dependable upon the application (run-time), we need to move to the CCG3PA?
Thanks
Wim
Show LessHi,
So after 7 months of asking for support we still have no information on how to roll our own firmware for this PD hub controller, everytime we ask for help we get an email asking how many millions of units will we be buying anytime soon.
Yes this is a JOKE to some sales guys that work at cypress, we need to make a working proto before we even know if customers will accept this solution ...
possibly someone would be nice enough to let us know how to deal with boards we built based on hundreds of emails between cypress and our tech design team . our design is not standard reference it uses MPQ4230 buck/boost IC so therefore we need to be able to build our own firmware , we have other MPQ 3171 working firmware so we feel comfortable porting it over if we had some help
Please HELP
-------------------------- where we are now
Board is built and working (for the most part)
Design is currently accepting firmware as described in
EZ-USB® HX3PD Configuration Utility
Release Notes
Version 1.0 Alpha, March 28, 2018
we have hub identified in device mgr.
we can pass usb HS data to all ports (mux not working due to polarity report in PD section we assume)
no PD power due to MPQ power Section instead of reference OnSemi, we also have a total of three PD ports so we used a standard CYPD3171 for our UFP port power
------------ what we need
just some help in building the MPQ firmware for this specific IC CYUSB4347-BZXC
Show LessDear ,
We have some applications that need to use gpio to switch default roles :
(1) UFP , Power Sink.
(2) DFP , Power Source.
Chip model: CYPD4236-40LQXI
Code example : CYPD4236-40LQXI_dock
Questions:
(1) Can I achieve this without using PR_SWAP and DR_SWAP?Is there a reference example?
(2) In this Code example(CYPD4236-40LQXI_dock), the default is UFP/Power Sink.How to change the preset to DFP/ Power Source?
Show LessHello
The customer is designing based on the CCG3PA data sheet( Document Number: 002-16951 Rev. *F) on page 14, Figure.8 as a reference schematic, but does Cypress have any experience with the combination of TI's TPS40054 for ICs used in DC-DC?
Best Regards
Arai
Show Less