The CCG3PA samle firmware for USB2.0

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

The customer want to operate USB2.0 tranfer as DATA sink.So, they are going to use sample firmware of EZ-PD CCGx Power SDK(ex. CYPD3175-24LQXQ_pa_direct_fb_3_3_0_1882_0_0_0_pa.cyacd)

Q) In this case, is it possible to operate USB2.0 transfer as DATA sink without Firmware customization( Only use sample firmware)

Of cource, it is ok to customize configuration table parameters by  EZ-PD Configuration utility

Best Regards

Macnica/Arai

0 Likes
1 Solution

Kindly download CCG3 datasheet and read Ordering Information.

pastedImage_0.png

You can choose a chip part from here depends on the Application which you would like to develop. CYPD3126 is one of the feasible choice.

Regarding the project, kindly download latest SDK. (As of March 2019, Host SDK v3.3 and CCG SDK v3.0.2 is available which is the latest one.)

https://www.cypress.com/documentation/software-and-drivers/ez-pd-software-development-kit

Host SDK 3.3 has CYPD3126 project.

If the customer wants to set Data Role as client, kindly choose DRP or UFP part.

What is the application? Whether default FW can meet the requirement depends on what you want to do.

Best regards,

Hirotaka Takayama

View solution in original post

0 Likes
10 Replies
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

Hi Arai-san,

No. CCG3PA is targeted for PC power adapters, mobile chargers, car chargers, and power bank applications.

DP/DM pins are used for Charger Detect.

Kindly read CCG3PA datasheet and reconsider to use CCG3 instead of CCG3PA if possible.

Best regards,

Hirotaka Takayama

0 Likes
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

Hi Takayama san

I am thinking that CYPD3126-42FNXIT(CCG3) can operate USB2.0 transmit as data sink, Because the device is supported DRP. But I can not find the sample project in the SDK for CYPD3126. So, We are searching the base sample FW that it is possible to operate only  power source and Data SINK(USB2.0). Is there a sample SDK that it is operate mentioned above?

I do not want to customize the firmware, I would like to judge whether we can satisfy the customer's request with just sample FW(SDK).What is the criterion for the necessity of customization with USB 2.0 communication?

Best Regards

Arai

0 Likes

Kindly download CCG3 datasheet and read Ordering Information.

pastedImage_0.png

You can choose a chip part from here depends on the Application which you would like to develop. CYPD3126 is one of the feasible choice.

Regarding the project, kindly download latest SDK. (As of March 2019, Host SDK v3.3 and CCG SDK v3.0.2 is available which is the latest one.)

https://www.cypress.com/documentation/software-and-drivers/ez-pd-software-development-kit

Host SDK 3.3 has CYPD3126 project.

If the customer wants to set Data Role as client, kindly choose DRP or UFP part.

What is the application? Whether default FW can meet the requirement depends on what you want to do.

Best regards,

Hirotaka Takayama

0 Likes
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

CYPD3126 projectが見つけられません、上記リンク先教えて頂きますでしょうか?

今回カスタムFW化せずに、サンプルだけで、仕様はUSB2.0通信(UFP)、Powerソースとして動かく事が可能か否かを判断したいと考えております。上記サンプルを使用すれば、最低限 USB2の通信とパワー供給は可能となりますでしょうか?もちろん、それ以外の機能や制約が必要であれば、サンプルFWだけでは対応不可という結論に至れるのですが。

アプリは,若干下記の様にUSB口のI/F変換が必要ですが、データとしてはUSB2.0のデータを受けます(PCからのデータ)

・ロボット(Type-B I/F) - (Type-A I/F)CCG3基板(Type-C) -(Type-C) PC/タブレット

・上記 真ん中の CCG3基板を作成します

宜しくお願い致します

マクニカ 荒井

0 Likes

先程掲載したURLをクリックし、EZ-PD Software Development Kitのページを開きます。

pastedImage_0.png

次に、EZ-PD Host Software development Kitをクリックします。

pastedImage_1.png

このページで、Download CCGx Host SDK v3.3 Installerをクリックし、Host SDKインストーラをダウンロードします。

その後、インストールすることで、Host SDKのフォルダ郡が作成されます。以下がCYPD3126の場合のフォルダパスです。

C:\Program Files (x86)\Cypress\EZ-PD CCGx Host SDK\CCGx\Firmware\projects\CYPD3126-42FNXI_notebook

さて、アプリケーションについてですが、実現可能と思います。

PC/タブレットにパワーを供給する(つまりはCCG3基板がPower Sourceになる)状態で、あとはデータがPCからCCG3基板側に流れてくるのですね。

別にCCG3がPC/タブレットからのUSB2.0の通信データを受け取らず、そのままロボットに流して良いと思いますがいかがでしょうか。(イメージ図としては、CY4531のType-CレセプタクルからUSB3.0 Type-Bに配線している部分。)

よろしくお願い致します。

HIrotaka Takayama

0 Likes
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

ccg3.png

返信有難うございます。CYPD3126のプロジェクトが入手できました。ちなみに、ざっくりですが、添付の様なブロックをイメージしています、

但し、データ通信(USB2 HS)については、DRPの可能性があるのですが、この場合もFWに関しては、カスタマイズせず、サンプルのみで実現可能と考えてよろしいでしょうか?

荒井

0 Likes

注釈:タブレットまたはNotebookがDR_SWAPを行うものと考えて返答していました。

本構成の場合、CCG3に対してPower Sinkで接続されるタブレットまたはNotebookがDR_SWAPを発行する場合、CYPD3126で問題なく動作します。データ通信がDRPになった場合でも、コンフィギュレーションテーブルの設定だけで(ファームウェアの変更なしに)実現可能です。

タブレットまたはNotebookがDR_SWAPを発行しない場合、CYPD3126のサンプルファームウェアではこの構成で希望する動作は実現できません。CYPD3126のサンプルファームウェアはDR_SWAPを自動的に発行しないため、Data roleが切り替わりません。

一つの解決策として、CYPD3123(Charge-through Dongle)を利用する方法がございます。CYPD3123のサンプルファームウェアであればDR_SWAPを行いますので、実現可能です。ただ、パッケージは40-QFNになり、ブートローダもI2Cブートローダではないので、それでも良いのかという別の懸念はございます。

よろしくお願い致します。

Hirotaka Takayama

0 Likes
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

CYPD3123のサンプルファームウェアに関しましては、PDの対応バージョンは2.0でしょうか?もしくはPD3.0にも対応しておりますでしょうか?

マクニカ 荒井

0 Likes

Hi,

CYPD3123 (Charge Through Dongle) FW supports PD 3.0.

For more information, kindly refer to CCGx SDK User Guide which located on "C:\Program Files (x86)\Cypress\EZ-PD CCGx SDK\CCG3-CCG4\Documentation\CCGx_FW_UserGuide.pdf".

Best regards,

Hirotaka Takayama

0 Likes
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

Hello Takayama san

I understood.Thank you for your reply.

Best Regards

Arai

0 Likes