10 Replies Latest reply on Mar 11, 2019 11:28 PM by NoAr_1540581

    The CCG3PA samle firmware for USB2.0

    NoAr_1540581

      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

        • 1. Re: The CCG3PA samle firmware for USB2.0
          HirotakaT_91

          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

          • 2. Re: The CCG3PA samle firmware for USB2.0
            NoAr_1540581

            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

            • 3. Re: The CCG3PA samle firmware for USB2.0
              HirotakaT_91

              Kindly download CCG3 datasheet and read Ordering Information.

              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

              • 4. Re: The CCG3PA samle firmware for USB2.0
                NoAr_1540581

                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基板を作成します

                 

                 

                宜しくお願い致します

                 

                 

                マクニカ 荒井

                • 5. Re: The CCG3PA samle firmware for USB2.0
                  HirotakaT_91

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

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

                  このページで、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

                  • 6. Re: The CCG3PA samle firmware for USB2.0
                    NoAr_1540581

                    ccg3.png

                     

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

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

                     

                    荒井

                    • 7. Re: The CCG3PA samle firmware for USB2.0
                      HirotakaT_91

                      注釈:タブレットまたは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

                      • 8. Re: The CCG3PA samle firmware for USB2.0
                        NoAr_1540581

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

                         

                        マクニカ 荒井

                        • 9. Re: The CCG3PA samle firmware for USB2.0
                          HirotakaT_91

                          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

                          • 10. Re: The CCG3PA samle firmware for USB2.0
                            NoAr_1540581

                            Hello Takayama san

                             

                            I understood.Thank you for your reply.

                             

                            Best Regards

                            Arai