Getting Started with EZ-
PD™ CCG3
Document No. 002-00210 Rev. *A
10
The I
2
C bootloader is used to upgrade the CCG3 application firmware. It is allocated in a fixed area. The bootloader
memory area can only be written using the SWD interface. This I
2
C bootloader uses 5kB of memory. The
configuration table holds the PD configuration for the CCG3 application, and is located at the beginning of each
firmware binary. The size of each configuration table is 1kB. A lot of configurations can be updated by modifying this
table using the
. An overview of this utility is provided in the
section. The CCG firmware areas FW1 and FW2 are used for the CCG3 firmware application. The metadata area
holds the metadata about both firmware binaries. The firmware metadata follows the definition provided by the PSoC
Creator bootloader component, and includes the firmware checksum, firmware size, and the start address.
3.3
Firmware Build Environment
The tool used for CCG3 firmware development is PSoC Creator, which is a free, Windows-based Integrated Design
Environment (IDE).
are required to edit, compile, download, and
debug the firmware for the CCG3 Notebook application, as shown in
. The PSoC Creator compiler tool chain
is ARM GCC (build 493, provided along with the PSoC Creator build). Refer to the
more details on the PSoC Creator build environment.
to download and install the latest version of PSoC Creator (3.3 SP2 or later).
This web page also contains links to video training and additional documentation. Within the PSoC Creator tool,
additional help is available via the following documents:
Quick Start Guide:
Choose
Help
>
Documentation
>
Quick Start Guide
. This guide gives you the basics for
developing PSoC Creator projects.
System Reference Guide:
Choose
Help
>
System Reference Guide
. This guide lists and describes the system
functions provided by PSoC Creator.
Document Manager:
PSoC Creator provides a Document Manager to help you easily find and review document
resources. To open the Document Manager, choose
Help
>
Document Manager
.
Figure 7
.
PSoC Creator IDE
3 . 3 . 1
C C G x S D K
(SDK) is a PSoC Creator project that allows users to harness the capabilities of
Cypress’s CCG families of Type-C Controllers. It provides a Type-C and USB-PD specification compliant firmware
stack along with the necessary drivers and software interfaces required to implement applications using CCG
controllers. The CCGx SDK also includes reference projects implementing standard Type-C applications and
documentation that guides users in customizing existing applications, or creating new ones. For more information on
the CCGx SDK, refer to the