USB EZ-PD™ Type-C Forum Discussions
I was looking into upgrading our firmwarefirmware platform for our CCG4 solution, from SDK version 3.2.1 to the latest 3.3 release as part of the normal maintenance.
The first thing I notice is the change from having several linker files, to having one linker file and a post_build.bat script.
I am not very happy with this change.
The first thing is the same issues as described here.
- The project name is hardcoded
- cyelftool.exe is not in the path
- The project depend on "backup_fw.cydsn"
Specifically the last element is not properly thought out I think. With version 3.2.1 I already need to keep 2 schematic files (cysch) in sync regarding pin functions and their names. Luckily only one is for the "release" version and the other is only used for the no bootloader version used for debugging.
With the "backup_fw" another schematic file is added, and I need to keep yet another project in sync with the main project.
I will much prefer the 3 linker files setup as in SDK version 3.2.1 then the post_build.bat solution from SDK 3.3.
And based on the fact that project name is hardcoded in the post_build.bat it seems a bit hastily released.
- What is your plan for the next SDK release?
- With SDK release 3.3. you put CCG3 into maintenance mode. What is the plan for CCG4?
I am considering skipping the 3.3 for now, and wait to see what changes you bring out in the next release - so it will be nice to know what your plan is. Do you return to the 3 linker script setup. Do you evolve the post_build.bat way to an usable solution?
Show LessHow ist it possible to read the logic level on the configuration channel pins CC1 and CC2 of the CCG3 PSoC in PSoC Creator?
In the Pins view it looks like the pins CC1 and CC2 can't be configured like other GPIOs:
I am using the CYPD3125 in a one chip solution, where I need to control a USB C MUX dependant on the USB C connector rotation. As this is my first project with USB and PSoC, I don't have any previous knowledge in this area.
Show LessOur Mechanical team is doing a thermal study on the 65W project.
We are working on and they need Rjc(junction-to-top case) and Rjc (junction-to-bottom case) for CYPD3121-40LQXIT.
As these data are not indicated top or bottom case on your published datasheet of Tjc parameter.
Please help to check for this data.
Thanks,
Mitchell
Show LessHello All,
I have CY4532 Evaluation Kit and trying to debug using "CYPD3171-24LQXQ_pb01.cyprj" sample project.
Observed that the Device is not detected when i trying to connect to the Target by selecting the option present in the IDE as mentioned below.
Debug -----> Select Debug Targer ----> Show All Targert
After that if I click "Port Acquire" in "Select Debug Target" Window throwing below error..
"There was an error running Port acquire: Can not acquire SWD device!"
I tried searched for document reference to see am i missing anything here, but i could not find any information.
If any one succeeded in using CCG3PA in the debug mode using MiniProg3 please share the procedure to do the same.
Thanks & Best Regards,
Krishna
Show LessI have a new CY4532 EVK and tried reprogramming the main board using EZ-PD Configuration Utility. It appears to have programmed but in the process, I get an error indicating the GET_SILICON_ID VDM failed. It claims to be retrying and to ignore the message but I'm curious as to what it is telling me and why.
The log from the configuration utility is attached.
I am new to the Cypress parts so am not that familiar with them or their tools so forgive me if there is an obvious answer.
Show LessHi Sir,
please help me verify BCR can be controlled PDO change by I2C ? & provide EZ-PD BCR HPI specification document.
Thanks a lot !!!
Grace Lai
Show LessHi
Q1) Is it ok to think that CYPD3177 can detect changes in external signals(H/L)?
Q2) Is there a way to put CYPD3177 on standby using GPIO?
Q3) I am thinking that It would be possible to use I2C and put it on standby, but is it actually done using the HPI protocol?
Q4) Also, is it possible to enter both Sleep / DeepSleep as above(Q2 and Q3)?
Best Regards
Arai
Show LessHi,
I am trying to figure out if there is a way to dynamically change the USB PD output profiles for CCG3PA. So far, I've specified my output profiles in the configuration table (i.e. a bunch of hex values in config.c). If there is a way to specific output charging profiles with "if/else" statements in the firmware code, that would solve my problem.
For example, my system has 2 input voltage supplies and 2 output profiles (5V @ 3A or 9V @ 1.67A). If the higher input power supply is turned OFF, the system cannot source the 9V output. However, because my configurable table is static right now, the end device keeps asking for 9V when it is not available. So I need to change the output charging profiles based on conditions (I have the power supply's status feed into the CCG3PA GPIO).
Thanks,
Jonathan
Show Less