Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

PyOCDの問題のトラブルシューティング - KBA228421 - Community Translated (JA)

PyOCDの問題のトラブルシューティング - KBA228421 - Community Translated (JA)

GeethaP_31
Employee
Employee
50 questions asked 10 questions asked 5 questions asked

Community Translated by KoSa_1909416       Version: **

Translation - English: Troubleshooting PyOCD Issues - KBA228421

この記事では、Mbed™ OS アプリケーションのデバッグ時に発生する PyOCD に関連した問題について説明します。

PyOCDは、CMSIS-DAP を使用したマイクロ コントローラーのプログラミングとデバッグに使用されるオープンソースの Python ライブラリです。


サイプレス ターゲットへのサポートは、PyOCD リリース 0.16.1. で追加されました。
したがって、サイプレスが製造したターゲットをデバッグするには、PyOCD バージョン 0.16.1 以降が必要です。
サポートされているプラットフォームのリストは、MBed OS サイプレスパートナーページ Mbed OS Cypress Partner page にあります。

ターミナル ウィンドから次のコマンドを実行して、インストールされている PyOCD のバージョンを確認します。
  ・pyocd - -version

コマンド出力に次のエラーがある場合、

     (1) Error: Unsupported board found 1901

zu1.jpg

原因    :0.16.1 より古いバージョンを使用すると、次のエラーが発生します。 gdb を使用したターゲットへの接続は失敗します。

解決策:次のコマンドを使用して、最新の安定したバージョンの PyOCD にアップグレードします。

 ・pip install -U pyocd

     (2) Error: Operation not supported or unimplemented on this platform

zu2.jpg

原因    :PyOCD バージョン 0.17.0 を使用している可能性があります。 このバグは新しいバージョンで修正されました。

解決策:PyOCD の最新の安定バージョンにアップグレードします。

    (3) Error: AttributeError: 'CY8C6xxA' object has no attribute 'options'

zu3.png

原因    :PyOCD バージョン 0.21.0 は、サイプレスのターゲット スクリプトにバグがあると報告されています。

回避策:C:\Python\Lib\site-packages\pyocd\target\builtin\ にある Python インストールディレクトリの二つのファイル

               target_CY8C6xx7.py および target_CY8C6xxA.py を更新します。

target_CY8C6xx7.py の 221行目と 223行目を次のように変更します。

zu4.png

target_CY8C6xxA.py の 412行目と 414行目に次の変更を加えます。

zu5.png

解決策:この問題は PyOCD バージョン 0.22.0 で修正されています。そのバージョン以降にアップグレードしてください。 特定のバージョンにアップグレードするには、次のコマンドを使用します

  • pipinstall pyocd == 0.22.0

    (4) Error: Error in services launch sequenceStarting pyOCD GDB Server timed out.

zu6.png

原因   :キットが DAPLink モードではありません。 PyOCDは、ターゲットで CMSIS-DAP 機能を必要とします。

              これは、DAPLink モードを介してサイプレスキットで利用できます。

解決策: firmware loader を使用して、KitProg3 が DAPLink をサポートする最新バージョンにアップグレードし、

               モード切り替えボタンを使用してキットを DAPLink モードに切り替えます。

0 件の賞賛
527 件の閲覧回数
寄稿者