Getting Started with EZ-
PD™ CCG3
Document No. 002-00210 Rev. *A
7
Figure 4. Connections between CY4500 EZ-PD Protocol Analyzer and CY4531 CCG3 EVK
Micro USB
cable
Type-C
Device
USB 2.0 port
HOST PC
PD traffic captured in EZ-PD Analyzer Utility
Downloading and installing the latest analyzer software setup (
CY4500Setup.exe
) from the Cypress website
also installs the EZ-PD Analyzer Utility for running the analyzer, required drivers,
and all relevant documentation. An overview of this utility is provided in the
3
CCG3 Firmware Details and Build Environment
This section provides an overview of the firmware architecture, organization, and operation, and introduces PSoC
Creator and the
which are used as the build environment for firmware development. This section is
followed by a section, which has an overview of the software tools that can be used for development and debugging.
Before covering the in-depth details regarding the firmware build environment and software tools, a brief summary of
which tool can be used for what purpose is provided in
below. Note that many configuration settings can be
changed without the need for modifying the base firmware using the SDK. For a discussion of how the SDK fits into
the CCG3 ecosystem, see the
Table 2. Firmware, Software Tools & Their Purposes
Tool
Purpose
Output and Its Use
Described in
CCGx SDK
It is the build environment for CCGx
firmware development.
It has application code with Type-C
and USB-PD-compliant firmware,
which can be used for further
development.
Compiling the application source project
generates firmware binaries, which can be
used to program/reprogram respective CCGx
devices.
Firmware
Configurable
Features in
CCGx SDK
Each application firmware in CCGx
SDK contains a set of configurable
features, which can be modified
based on system requirements.
Compiling the application source project
generates firmware binaries, which can be
used to program/re-program respective
CCGx devices.
Firmware
Configurable
Features
section
EZ-PD
Configuration
Utility
Used for modifying parameters
stored in the configuration table area
of CCGx device flash.
Also used for programming the
CCGx device flash.
Configuration parameters can be read,
modified, and saved for firmware
development and debugging.
Modified parameters can be updated in
device flash intuitively without firmware
development.
section