USB EZ-PD™ Type-C Forum Discussions
text.format{('custom.tabs.no.results')}
Hello,
I am stuck with two different problems with the configuration utility and can't update any firmware on the CYPD3171 chip because of them
The first one:
when choosing read from firmware file option (ctrl+shift+o) and choose the default "CYPD3171-24LQXQ_cla_config.cyacd" or any other ".cyacd" file, i get the error "Error: CYACD file does not contain configuration"
The second error:
When connecting CY4532 kit to program the CYPD chip and go through "Tools --> Firmware update" and select the "CYPD3171-24LQXQ_cla_config.cyacd" file the upload gets to 30% and then i get this error message:
PD contract established.
Restarting the target device
Re-negotiating PD contract after switching target reset
PD contract established.
Error: Invalid input file.
Error: Failed to read from file (C:\Users\hi\Desktop\CYPD3171-24LQXQ_cla_config.cyacd)
Device is in boot mode: Starting FLASH update operation
Error: The file/path provided does not appear to exist
Error: Failed to read from file ()
Device is in boot mode: Starting FLASH update operation
Error: Failed to find valid firmware file for update
Error: Flash update procedure failed
Error: DLL call returned error while flashing
and sometimes the error at displayed at 99% of the download process and the cypd3171 does not show up ( only 1 device is detected instead of 2 ) so then i have to replace the chip and try to program it again
Note : i replaced the chip correctly many times and the software detects 2 devices before software download
Power SDK Version 3.4
Configuration utility version 3.1
So in a nutshell: i can't open ".cyacd" files from the "read from firmware" option, and i can't update the cypd-3171 software as the download stops due to the mentioned error at 30%, or the download completes to 99% and then stops and the cypd chip doesn't get recognized after that
Show LessHi
I have CY4531 kit an i did a board with CYPD3175-24LQXQ (ccg3pa) us a port controller for my usb. Now I have to program my port controller in my board.
So I want to ask if any one knows how i can do it, can i do it from CY4531 if yes how?
Any suggestion is welcome.
Thank you.
Show LessHi Cypress
We use cc communication equipment to request 20V/4.25A power supply. We verify the output voltage and current through the electronic loader. The test result is only 20V/4A (250mA less). But we change 0.01 current sense resister to 0.005, It can output power to 20V/4.25A .Please tell us how to debug the problem, thank you ! !
Show LessI am trying to use I2C to read the CYPD3177. I am using the EZ-PD BCR Host Processor Interface Specification Doc # 002-26784. In this document, it states to read the BCR, you need the following I2C transaction:
The REG ADDR shown above is a 16-bit address of the register you would like to read according to the document.
I am trying to read address 0x100D, which is the bus voltage register:
My I2C transaction is shown below:
As you can see the device address is properly ACK'ed, then the 16-bit address is properly ACK'ed, but then I do a restart(send the start sequence again), and do a read transaction to the same device address, but here the device NACKs. What is the reason for the NACK?
Here is a close up view of the restart and NACK:
Also in the document listed above it states, the BCR device can operate in one of two modes, standalone and HPI mode, and certain writeable registers are only available in HPI mode. Looking at the document and the datasheet it doesn't state how to get the device into HPI mode to perform the write operations.
Thank you.
Show LessHi
I have a board with CCG3PA (CYPD3175-24LQXQ). Now i have to program it to use it as a port controller.
I was thinking to use the CY4532 to program it. I followed the user manual but still I can't do it. When i open EZ-PD Configuration Utility i can't see any port.
Any one can help me how to do it, or any sugestion?
Thank you
Show LessHi am looking for any example in Power SDK or Host SDK of implemnet I2C SCB block as I2C slave usage byte level APIs
all examples which i found or community support refer me to is master
could you please refere me to slave i2c scb block in usage byte level APIs it will help me reduce size of my application
Show Lesshow to configure different CCG3PA device address if master control multi-devices over I2C communication,, and hope to provide the detailed documents and specified sample code related to the aspects issues, it is not very clear as below snap picture, according to the document, seem the device register address is not configurable due to only three fixed model, thank you!
Show Less
Hi
I can't update any firmware on the CYPD3175 chip because of this error:
When connecting CY4532 kit to program the CYPD chip and go through "Tools --> Firmware update" and select the "CYPD3175-24LQXQ_pa_direct_fb\CYPD3175-24LQXQ_pa_direct_fb_3_5_0_2649_0_0_0_pa.cyacd" file the upload gets to 99% and then I get this error message:
PD contract established.
Restarting the target device
Re-negotiating PD contract after switching target reset
PD contract established.
Device is in boot mode: Starting FLASH update operation
Programming data from file: C:\Program Files (x86)\Cypress\EZ-PD CCGx Power SDK\CCGx\Firmware\binaries\CYPD3175-24LQXQ_pa_direct_fb\CYPD3175-24LQXQ_pa_direct_fb_3_5_0_2649_0_0_0_pa.cyacd
Firmware/Configuration write to flash completed
Firmware image (FW:1) is valid
Restarting the target device
Re-negotiating PD contract after switching target reset
Error: PD contract not established after RESET
Error: Flash update procedure failed
Error: DLL call returned error while flashing
I'm using Power Boar as a programmer:
Any suggestion how to solve it?
It will be e great help.
Thank you
Show Less