MbedOSまたはFreeRTOSプロジェクトのプログラミング後にPSoC6MCUを接続できない - KBA232497 - Community translation (JA)
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Original KBA : https://community.cypress.com/t5/Knowledge-Base-Articles/Unable-to-Connect-PSoC-6-MCU-After-Programm...
Translated by: Kenshow
タイトル: MbedOSまたはFreeRTOSプロジェクトのプログラミング後にPSoC6MCUを接続できない - KBA232497
作成者: VitaS_81 バージョン: **
問題:mbed-os 5.14.0リリースの上に作成されたmbedプロジェクトは、一度PSoC®6MCUにプログラムされると、デバッグポートが永続的に無効になる可能性があります。その結果、MCUとの通信が失われ、デバイス上で実行されているファームウェアを再プログラムまたはデバッグすることはできません。
同じ問題は、サイプレスのGitHubリポジトリからFreeRTOSの201910.00ModusToolboxWW1951リリースを使用する場合に発生する可能性があります。
ModusToolboxログウィンドウに次のように表示される場合があります。
解決策:
Mbed OS / FreeRTOSバージョンを更新します:
Mbed OSベースのプロジェクト:
プロジェクトが、問題が存在するMbedOSバージョン5.14.0に基づいていないことを確認します。Mbed OSのバージョンは、<app_dir> /mbed-os/platform/mbed_version.hで定義されています。MbedOSベースのプロジェクトでMbedOS 5.14.0を使用している場合は、MbedOSを最新バージョンに更新してください。開発バージョン(マスターブランチ)のデフォルト値は99.99.99であるため、最新バージョンに更新することもお勧めします。
FreeRTOSプロジェクト:
リポジトリから最新バージョンのFreeRTOSを使用してください。
サイプレスプログラマーを使用する場合:
以下に示すように、SFlash Restrictions を「Erase/Program Sflash prohibited」に設定してサイプレスプログラマーを使用します。
ModusToolboxを使用する場合:
対応する「Debug/Program」の設定に変更します。以下のようにしてください。
- Run > Debug Configurationsを開き、適切なデバッグ設定を選択します。
- 以下に示すように、Config optionsの中から以下を見つけて削除します。
-c "psoc6 sflash_restrictions 1"
対応する「Program」設定に対して同じ手順を繰り返します。