USB EZ-PD™ Type-C Forum Discussions
Other than Package and Hardware ID, are there any physical differences between various versions of a CCGx family?
Specifically, If I have a CYPD2134, can I reprogram it to be a DRP or UFP by reconfiguring the internal Rp and adding internal Rd connections?
Greg
Show LessI want to interface CY4500 EZ-PD™ Protocol Analyzer with Labview, please let me know if anyone has any solution.
Thanks
Hi everyone,
I'm working on a design for a Raspberry Compute Module 4 PCB Carrier Board. I would like to get data from Raspberry through USB-C, but I'm not sure if this can be done through from PCIE to USB Controller, or if is better do this through ethernet connection with some adapter or device.
Which is the best option?
Thank you so much.
Show LessHi All,
i have a question if it is possible to configure HX3PD as following:
1) upstream port with PD controller in US port to always be presented as 12V or 15V 3A device?
is this set in FW or with HW strap pins? How can be this done?
2) configure 2 downstream ports DS1 and DS2 without PD but as USB-Type-C 5V 3A capable ports?
is this set in FW or with HW strap pins? How can be this done?
So i have a DS port on a PC with PD (type C), and when i connect HX3PD to it via Hx3PD upstream port i want get on the VBUS from PC either 12V 3A or 15V 3A is this possible?
And then i have a DCDC from 12V or 15V to 5V can i use this 5V then for V5P0_P0 and V5P0 (pin E7) ?
OR do i need to power this V5P0 from somewhere else?
Best Regards,
D.
Show Less
CY4500 EZ-PD Protocol Analyzer Utility feature request:
summary: please add option to save GraphData in a comma delimited text file format.
Consider adding an option to log all samples of CC1, CC2, VBUS, AMP made during a recording to a "csv" format file. I can see the current samples of CC1, CC2, VBUS, AMP are displayed in upper right corner while recording and are shown in a graph after the recording ends. I would like to have the graphed values added to the exported "csv" log. Or perhaps a separate log file.
I want to analyze the all sampled CC1, CC2, VBUS, AMP values in addition to and along-side USB Packet Message events.
- Add Export option to save GraphData in .csv format.
- Show values of AMP in the USB Packet Message window.
- Add filter option to the USB Packet Message window to include/exclude data samples without a message event (in other words: an option to include/exclude the periodic samples of CC1, CC2, VBUS, AMP not interpreted as a message event).
I am currently using CY4500 EZ-PD Protocol Analyzer Utility 3.1.0 Build 31.
Show LessI'm trying to use the EZ-PD Configuration Utility to view and change the settings on the CY4531 CCG3 EVK. I installed the software then connected a USB cable between the CY4531 USB micro B port and my PC. I also have the provided power adapter connected to the CY4531. I'm running Win 10.
When the EVK enumerates, the only new entries I can find the Device Manager are two "USB Serial Port" entries in the Ports section. One is COM18 and one is COM19. The VID and PID are 0x04B4 and 0x0005. Both devices show that they are working and there are no Unknown devices shown.
But in the EZ-PD Configuration Manager shows no devices connected:
Show Less
Hi to all,
I try to compile a bootloader for a CCG5C, namely the CYPD 5126. This bootloader, however, won't ACK the Bootloader host read command after the "go to bootloader" (hex 01 38 00 00 C7 FF 17) while the pre-compiled version CYPD5126-40LQXI_i2c_boot_3_2_1_56_0_0_0_nb works.
Here are my config.h settings (shortened):
/* Select target device family. */
#define CCG5C
/* Enable all boot loader specific code. */
#define CCG_BOOT (1u)
/* Select target silicon ID for CYPD5126-40LQXI. */
#define CCG_DEV_SILICON_ID (0x2A01)
#define CCG_DEV_FAMILY_ID (0x11BA)
/*System Macros*/
#define NO_OF_TYPEC_PORTS (1u)
#define TYPEC_PORT_0_IDX (0u)
#define TYPEC_PORT_1_IDX (1u)
#define HPI_SCB_INDEX (0u)
/* Disable I2C Address configuration based on SWD_CLK. */
/* NOTE: fixed slave address of 0x08 in the design */
#define DISABLE_I2C_ADDR_CONFIG (1u)
#define CCG_HPI_ENABLE (1u)
#define CCG_HPI_PD_ENABLE (0u)
#define APP_PRIORITY_FEATURE_ENABLE (0u)
#define SECURE_FW_UPDATE (0u)
#define FLASHING_MODE_HPI_ENABLE (1u)
#define CCG_DUALAPP_DISABLE (0u)
#if CCG_DUALAPP_DISABLE
/* Stub definitions in case dual-app bootloading is disabled. */
#define Bootloader_1_MD_BTLDB_ACTIVE_1 (0x01u)
#define Bootloader_1_MD_BTLDB_ACTIVE_NONE (0x02u)
extern volatile uint8_t Bootloader_1_activeApp;
#endif /* CCG_DUALAPP_DISABLE */
#define APP_FW_LED_ENABLE (1u)
#define LED_TIMER_ID (0xB0)
#define LED_TIMER_PERIOD (500)
#define FW_LED_GPIO_PORT_PIN (GPIO_PORT_2_PIN_0)
#define FW_LED_GPIO_PORT_PIN2 (GPIO_PORT_3_PIN_0)
#define TIMER_TYPE_SYSTICK (1)
#define TIMER_TYPE_WDT (2)
#define TIMER_TYPE (TIMER_TYPE_SYSTICK)
#define TIMER_TICKLESS_ENABLE (0)
#define TIMER_NUM_INSTANCES (1)
#define BL_TIMER_INSTANCE (0)
#define BOOTWAIT_ENABLE (1)
#define BL_BOOT_WAIT_TIMER_ID (0xC0)
/*EOF*/
What am I missing?
Show LessDear admin , Where can I get CCG3PA(CYPD3171) Programming specifications?
How to enable FRS ( Fast Role Swap ) feature in DOCK SDK ?
EZ-PD™ CCGx Dock Software Development Kit (SDK) (cypress.com)
Show Less