Getting Started with EZ-
PD™ CCG3
Document No. 002-00210 Rev. *A
15
4
Software Tools for CCG3 Application Firmware Development and
Debugging
This section provides an overview of the EZ-PD Configuration Utility and the EZ-PD Analyzer Utility. In general, the
tools can be categorized as follows:
Firmware development and programming tools
: The EZ-PD Configuration Utility is used to read, modify, and update the
configuration parameters of a CCGx device using the I
2
C interface. It is also used to update the application
firmware of the CCGx device.
(CCG3 devices are supported from version 3.3 SP2 or later): As described in the
section, PSoC Creator is used to modify, debug, and program the firmware into the CCG3
device. This option is required only if the functionality of the CCG3 firmware is being modified from that of the
standard firmware, or if the firmware is being modified for a different hardware design.
Debugging tool for CCGx applications
: The EZ-PD Analyzer Utility along with a CY4500 EZ-PD Protocol Analyzer is used to
capture PD messages between the CCG3 device and an attached Type-C device with the firmware
application that is running. An overview of its functionality is provided in the
CY4500 EZ-PD Protocol Analyzer
section.
4.1
EZ-PD Configuration Utility
The
EZ-PD Configuration Utility is a Windows application that configures the parameters stored in the configuration
table areas of the internal flash memory of the CCGx device. These parameters can be chosen based on customer-
specific application or system requirements. The utility allows you to intuitively select and configure the parameters
for your specific application and thus saves time on firmware development. This utility also allows programming of the
firmware applications.
You can download and install this tool from the
. After installation, the utility can be executed from
the following location:
Windows
>
Start
>
All Programs
>
Cypress
>
EZ-PD Configuration Utility
>
EZ-PD
Configuration Utility