USB EZ-PD™ Type-C Forum Discussions
Hi Everyone
How to solve the following problems.
TD.PD.PHY.E6 Receiver Swing Tolerance - Testing Upstream Port (trace) |
||
FAILED |
Setting Tx Amplitude to 1.2 V |
UUT must respond to all 1000 BIST Data packets (996 answered) |
FAILED |
Setting Tx Amplitude to 1.05 V |
UUT must respond to all 1000 BIST Data packets (996 answered) |
TD.PD.PHY.E7 Receiver Bit Rate Tolerance - Testing Upstream Port (trace) |
||
FAILED |
Setting Tx Bit Rate to 330 kbit/s |
UUT must respond to all 1000 BIST Data packets (996 answered) |
FAILED |
Setting Tx Bit Rate to 270 kbit/s |
UUT must respond to all 1000 BIST Data packets (996 answered) |
TD.PD.PHY.E8 Receiver Bit Rate Deviation Tolerance - Testing Upstream Port (trace) |
||
FAILED |
Deviating Tx Bit Rate to -0.25% |
UUT must respond to all 1000 BIST Data packets (996 answered) |
FAILED |
Deviating Tx Bit Rate to +0.25% |
UUT must respond to all 1000 BIST Data packets (996 answered) |
TD.PD.PHY.E1 BIST Test Data - Testing Upstream Port (trace) |
||
FAILED |
Sending 1000 BIST Data |
UUT must respond to all BIST Data packets (996 answered) |
Does CYPD6227-96BZXIT has capability to read current sense info via i2c? The datasheet shows it reads current across external sense R (5mOhm) between CSP and CSN. And use integrated high side current sense amplifier for OCP.
Besides OCP detection, I wonder if i2c host can actually read back of sensed current at certain sampling rate on the fly. What about voltage sense via I2C?
Thanks for prompt answer if available. Appreciate it.
Show Less
Hi Cypress community,
We have a host CCG3PA PD controller (DFP) connected to a second (UFP) PD controller via a USB-C cable with an embedded EMCA chip (CMG1). Normally, when the CCG3PA is plugged into the UFP PD controller with this cable, CCG3PA can read the data from the EMCA (CMG1) chip, as well as communicate with the UFP PD controller over CC wire.
However, if CCG3PA is plugged into the CMG1 EMCA cable only (so no UFP device connected on the other side), is it possible that CCG3PA can read the data from the CMG1 EMCA chip without an UFP present? I tried this setup with the Cypress PD Analyzer, but I didn’t see any CC packet exchanged.
Thanks,
Jonathan
Show Less
Hi,
I wanted to continue this with updated waveform captures from my previous question that got closed so i cannot reply.
We found an issue where I am not sure if this is an issue with the cypress sdk.
but if we plug a pair of XiaoMi Type-C earphone BRE02JY into port 0 the device will continuously reset.
If we plug the device into port 1, then the reset does not happen and these headphones work normally.
I have checked the configuration (attached) in ez_pd configurator and as far as I can tell both ports are setup the same.
Looking at interrupts coming from the device over the EC i2c interface - this part will continuously respond with code 0x80 on the device interrupt register which is the RESET_COMPLETE event. indicating that the device is rebooting over and over as long as this device is attached to the port.
[814.508406 PD Controller 1 Port 255 Code 0x80 Response Len: 0x00]
[814.582658 PD Controller 1 Port 255 Code 0x80 Response Len: 0x00]
[815.862641 PD Controller 1 Port 255 Code 0x80 Response Len: 0x00]
[815.936897 PD Controller 1 Port 255 Code 0x80 Response Len: 0x00]
[817.216020 PD Controller 1 Port 255 Code 0x80 Response Len: 0x00]
[817.290269 PD Controller 1 Port 255 Code 0x80 Response Len: 0x00]
I'm new to the world USB-C Aux-Mode, so I've created a clone of the "EZ-PD CCG3 USB Type-C to DisplayPort Cable Solution" reference project to serve as a starting point. My schematic (see attached) should be identical to the reference design, so I would have expected the demo (CYPD3120-40LQXI_dp_dongle) firmware (provided as part of the "EZ-PD CCGx SDK") to work out-of-box.
The "EZ-PD Configuration Utility" sees my PCB without issue and allows me to program (both) firmware binaries correctly:
I can also successfully configure my PCB with the provided *.cyacd file (from the SDK):
Despite these successes, my host (Windows 10) never shows any indication of recognizing my DisplayPort sink via my custom PCB. Anytime I plug in my USB-C cable (known to carry AUX-Mode video), my PC recognizes a "Billboard Interface" (and the EZ-PD Configuration Utility sees the IC)... but my GPU never recognizes a video sink (which I'd expect to show up as a "Monitor" in device manager).
Any and all suggestions would be most appreciated as I'm not quite sure what else to try. Again, my goal from the beginning was to mirror the "reference design" as closely as possible (since I'm new to this subject matter). Thank you!
Show Less
Hello
In section 10.4.1 (Control of VBUS Provider Path and VBUS Consumer Path) of the Hardware Design Guidelines for the DRP Applications Using EZ-PD USB Type-C Controllers (AN210403), the circuitry shows a series of transistors without any list of specific components. What are the actual components for Q1, Q5, Q6, and Q16 on this page?
Thanks,
Hal
Hello
I am interested in making current and voltage measurements on my device. For this purpose I used cy4500 protocol analyzer. I was able to display graphs of voltage and current however I would like to get more accurate information to perform calculations of average current, average power and more.
I understand that all the information is saved in the .ccgx3 file
The user manual states that
Note: * .ccgx3 file is a proprietary Cypress format. Files stored in this format can be opened using any XML editor.
I tried to extract the information from the file but could not even open it. I would be happy for your help with what software can I open the file?
Or if there is another method to get accurate measurements of current and voltage consumed in the device, for analysis?
thanks, Geva
Hi,
I am planing to use the CCG3 CYPD3171 for portable powerbank, and I am not very familiar with this USB-C controllers. Since I will use it in power bank I will need only the USB-C contract establishing and I2C to communicate with the main MCU.
I watched the training videos provided from Cypress, but I didn't understand is the controller coming preprogrammed and can use it directly or need only configuration, or I have to program it ?
Thanks in advance!