USB EZ-PD™ Type-C Forum Discussions
Hello!
I have the cy4531 ez-pd ccg3 evaluation kit.
I wanted to know if there is a possibility to use it to work in this way:
To type C I connect a tablet, and to type B I connect a mouse (for example), then when the power supply is connected, the tablet will charge, and when the power supply is disconnected - the mouse will get its power from the tablet battery?
Hello,
I am currently trying to automate the Programming of a CYPD6125 via SWD.
Using the GUI it works perfectly fine.
In the command line it shows "Device is not in ISSP mode" when I try to Start.
I've seen someone had the same problem in this forum, but there was no solution in the thread.
I use following commands for the setup:
GetPorts
OpenPort "MiniProg3/1839CA00030B" "C:/Program Files (x86)/Cypress/Programmer/"
HEX_ReadFile "K:\\PROJEKTE\\USB-C\\Intel_EHL_CCG6_Fw_v2_0_CYPD6125.hex"
SetProtocol 8 //SWD
SetProtocolConnector 0 //5-Pin-Connector
SetAcquireMode “Reset”
SetProtocolClock 152 //1,6MHz
SetPowerVoltage 3.3
PowerOn
DAP_AcquireChip
Erase //Here the Error Shows
The CLI-User-Guide doesn't really give any further information about the behavior.
Show LessHello, I am trying to build a circuit that will accommodate USB-C with HDMI as either a source or a sink depending on the device connected. I would also like to be able to use the same circuit to do the same thing with USB-C and Display Port. Not sure if the CYPD3125-40LQXI can be used to do this?
I believe these circuits only work as a sink or source and cannot change between them?
https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-hdmi-adapter-solution
If the CYPD3125 replaced the CYPD3120 in these above circuits would this now work as a sink and source?
If there is a link to a schematic or a way this can be done I would greatly appreciate it, thanks!
Show Less
I have a project where I'm trying to use the NFET drivers on a CCG3 (CYPD3125-40) to switch some FETS. I am not currently using the USB-C software, just some some simple code to try and control the FETS from the NGDO_CTRL_0 register.
I have a 12V source connected to VBUS_P, then through a 0.01 Ohm resistor to OC. Then to two N-Channel FETS whose gates are tied to VBUS_P_CTRL0 and VBUS_P_CTRL1.
I am writing to the USPD_NGDO_CTRL_0 register to turn on VBUS_P_CTRL0 and VBUS_P_CTRL1. I can see that these lines change when I write to the registers, but the voltage is not going above VBUS_P which is what it needs to do to turn on a N channel FET. It is like the charge pump is not referenced to VBUS_P.
From this description can you tell if I need to set up some of the other USPD registers in order to make this work, or have I possibly damaged the IC (everything else seems to work OK - but not currently using the USBPD section)
Show LessHi there,
I am currently using CY6611 EZ-USB® HX3PD Evaluation Kit (EVK) to develop a USB hub. I need to integrate a USB to TTL converter in my final circuit. I wonder if I can use UART from HX3PD for this purpose and interface with US port on CY6611 EZ-USB® HX3PD Evaluation Kit (EVK). If so, would you provide some information about this configuration.
Thanks,
Nilu
Show LessHi guys,
I use CYPD3120 USB Type C controller with SDK.
Can you explain what these lines mean?
Please see an example piece of code from the main.c file:
.......................................................................................................................
__attribute__ ((section(".customer_region"), used))
const uint32_t customer_info[8] = {0x00};
/* Place the bootloader version at a fixed location, so that firmware can retrieve this as well. */
__attribute__ ((section(".base_version"), used))
const uint32_t base_version = FW_BASE_VERSION;
__attribute__ ((section(".app_version"), used))
const uint32_t app_version = APP_VERSION;
__attribute__ ((section(".dev_siliconid"), used))
const uint32_t ccg_silicon_id = MAKE_DWORD_FROM_WORD (CCG_DEV_SILICON_ID, CCG_DEV_FAMILY_ID);
__attribute__ ((section(".fw_reserved"), used))
const uint32_t reserved_buf[5] = {0};
.......................................................................................................................
Best regards,
Nazar Melnichek
Show LessHi
I want to replace CYPD3120 to CYPD3125 at dp dongle project.
But, I have the following problem at Notice List.
"The selected target type: Application Code and Data 2 is not valid for the current project configuration." and
"CyDsFit aborted due to errors, please address all errors and rerun CyDsFit."
Am I making a mistake?
Changes that I have made is the following
1 . I have opened CYPD3120 dp dongle project form EZPD CCGX SDK 3.02.
2. device have replaced CYPD3120 to CYPD3125 by Select Device window.
3. changed Bootloadable compornet for CYPD3125 at TopDesing.cysch. Bootloadable compornet have moved from same SDK CYPD3125 notebook project.
Use PSoC Creator 3.3 CP3.
Show Less