EZ-PDコンフィグレーションユーティリティを使用してCCG3PAをプログラミングする際の一般的なエラー - KBA232322-Community translated(JA)
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Original KBA: Common Errors while Programming CCG3PA using EZ-PD Configuration Utility - KBA232322
Translated by: Kenshow
バージョン: **
質問: EZ-PDコンフィグレーションユーティリティを使用してCCG3PAをプログラミングするときに発生する一般的なエラーは何ですか?
回答: EZ-PDコンフィグレーションユーティリティは、ユーザーがCCGxコントローラを構成およびプログラムするのに役立つMicrosoftWindowsアプリケーションです。グラフィカルユーザーインターフェース(GUI)を使用すると、ユーザーはアプリケーションのさまざまなパラメータを直感的に選択して構成できます。
EZ-PDコンフィグレーションユーティリティとインストーラーの詳細については、https://www.cypress.com/documentation/software-and-drivers/ez-pd-configuration-utilityにアクセスしてください。
CY4532 EZ-PD CCG3PAEVKでのプログラミング設定
CY4532 EZ-PD CCG3PA EVKは、CCG3PAコントローラを備えたメインボードと、メインボードに必要な電源を供給する電源ボードで構成されています。電源ボードもサイプレスCCG4コントローラで構成されており、EZ-PDコンフィグレーションユーティリティを使用してメインボードにあるCCG3PAにファームウェアをダウンロードできます。CCラインを使用してCCG3PAデバイスに接続されます。CCG4コントローラはI2Cを介してサイプレスUSBシリアルデバイス(電源ボード上にあります)に接続され、EZ-PDコンフィグレーションユーティリティからCCG3PAファームウェアを受信します。CY4532EVKでCCG3PAコントローラをプログラムするために必要な接続を図1に示します。
図1. CY4532EVKでのCCG3PAコントローラプログラミングセットアップ
プログラミング中の一般的なエラー
以下は、EZ-PDコンフィグレーションユーティリティを使用してCCG3PAをプログラミングしているときにユーザーが遭遇する一般的なエラー、考えられる理由、および解決策です。
- EZ-PDコンフィグレーションユーティリティはデバイスを検出できません。CY4532 EVKの電源ボードはEZ-PDコンフィグレーションユーティリティによって検出されますが、プログラムされるデバイス(メインボード)は検出されません。
図2. EZ-PDコンフィグレーションユーティリティでメインボードが検出されない
表1. プログラミング中のメインボードの検出エラーの解決策
問題/エラー |
理由/正当性 |
回避策 |
EZ-PDコンフィグレーションユーティリティはデバイスを検出できません。電源ボードはコンフィグレーションユーティリティによって検出されますが、プログラムされるデバイスは検出されません。 |
プログラムする電源ボードとメインボードが正しく接続/電源供給されていない |
デバイスと電源ボード間の接続が有効であり、電源ボードに適切に電力が供給されていることを確認してください。 |
|
CY4532EVKのジャンパー設定が無効です |
CY4532EVKガイドの説明に従ってジャンパーが接続されていることを確認してください |
- プログラムするデバイス(メインボード)はグレー表示されており、ファームウェアの更新中にEZ-PDコンフィグレーションユーティリティで選択することはできません。
図3. メインボード上のCCG3PAコントローラがEZ-PDコンフィグレーションユーティリティでグレー表示されている
コンフィグレーションユーティリティログ:
PD contract established.
Error: No response to GET_SILICON_ID U_VDM
Retrying, ignore the above error message
Error: Flashing VID (4b4) not found in Discover SVID Response
表2. プログラミング中にデバイスが非アクティブ化されるというエラーの解決策
問題/エラー |
理由/正当性 |
回避策 |
プログラムするデバイスはグレー表示されており、ファームウェアの更新中にEZ-PDコンフィグレーションユーティリティで選択することはできません。
|
Device Parametersタブの[Enable firmware update]を[No]に設定すると、コンフィグレーションテーブルでCCインターフェースを介したファームウェアの更新が無効になりました |
コンフィグレーションテーブルの「Enable firmware update」セクションを「Yes」に設定する必要があります。この新しいファームウェアは、CCG3PASWDインターフェースを使用してプログラムする必要があります。これにより、EZ-PDコンフィグレーションユーティリティからCCインターフェースを介してファームウェアの更新をさらに実行できます。 |
- ファームウェアの更新は30%完了で失敗し、EZ-PDコンフィグレーションユーティリティログに「Failed to find valid firmware for update」というエラーが表示されます。
図4. EZ-PDコンフィグレーションユーティリティでのファームウェア更新の失敗
表3. ファームウェアの更新に失敗した場合の解決策
問題/エラー |
理由/正当性 |
回避策 |
ファームウェアの更新は30%完了で停止し、EZ-PDコンフィグレーションユーティリティログで更新エラーの有効なファームウェアが見つかりませんでした。 |
コンフィグレーションテーブルの.cyacdファイルを使用してファームウェア全体を更新した場合に発生します。 |
PSoC Creatorのプロジェクトが構築されているとき、2つの別々の.cyacdのファイルが作成されます。Project_name.cyacdをプログラムすることが全体のファームウェアイメージが含まれているとProject_name_config.cyacdは、プロジェクトの構成のみテーブルが含まれています。新しいファームウェアのプログラミング中は必ずProject_name.cyacdを選択し、コンフィグレーションテーブルの更新中はProject_name_config.cyacdを選択してください。 |
- フラッシュ更新手順が失敗します。RESET後にPD契約が確立されていません。
表4. フラッシュ更新エラーの解決策
問題/エラー |
理由/正当性 |
回避策 |
フラッシュアップデート手順が失敗すると、ファームウェアアップデートは90%/ 99%完了で停止します。RESETエラーメッセージの後にPDコントラクトを確立できませんでした。 |
FWの更新後にPD契約が確立されていません。プログラムされた新しいファームウェアが機能しない可能性があります。その場合、CCインターフェースを介した将来のファームウェアアップデートは不可能です。 |
ブートローダーでテスト済みの動作中のファームウェアは、SWDインターフェースを介してプログラムする必要があります。再プログラミング時に、EZ-PDコンフィグレーションユーティリティを使用してデバイスを再度プログラミングできます。 |
|
デバイスは、「Enable firmware update」パラメータを「No」に設定することにより、コンフィグレーションテーブルで将来のファームウェア更新を無効にしてプログラムされています。 |
この場合、それは予想される動作です。新しくプログラムされたファームウェアが期待どおりに機能しているかどうかをテストします。 |
|
CY4532 EVKでは、これは、新しいファームウェアが以前のアプリケーションとは異なるアプリケーション(電源バンク/電源アダプタ)からのものである場合に発生します。 |
これは予想される動作です。新しくプログラムされたアプリケーションごとにジャンパー設定を変更し、それが機能しているかどうかをテストします。 |
|
FWの更新後にPD契約が確立されていません。UFP再起動タイムアウトの値を小さくすると、問題が発生する可能性があります。 |
UFP再起動タイムアウト値は、オプションメニューで増やすことができます。 |
- 更新されたファームウェアイメージが無効です。フラッシュ更新手順が失敗しました。
図5. 破損したファームウェアでプログラムしたときに表示されるエラーメッセージ
表5.フラッシュ更新手順の失敗によるエラーの解決策
問題/エラー |
理由/正当性 |
回避策 |
更新されたファームウェアイメージが無効です。フラッシュ更新手順が失敗しました。 |
使用したファームウェアファイルが破損しています。図5のようにエラーメッセージが表示されます。 |
データが破損していない動作中のファームウェアは、SWDインターフェースを介してプログラムする必要があります。 |