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

MbedOSまたはFreeRTOSプロジェクトのプログラミング後にPSoC6MCUを接続できない - KBA232497 - Community translation (JA)

MbedOSまたはFreeRTOSプロジェクトのプログラミング後にPSoC6MCUを接続できない - KBA232497 - Community translation (JA)

JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

MbedOSまたはFreeRTOSプロジェクトのプログラミング後にPSoC6MCUを接続できない - KBA232497 - Community translation (JA)

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ログウィンドウに次のように表示される場合があります。

JennaJo_0-1615358079577.png

 

 

解決策:

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」に設定してサイプレスプログラマーを使用します。

JennaJo_1-1615358079094.png

 

 

ModusToolboxを使用する場合:
対応する「Debug/Program」の設定に変更します。以下のようにしてください。

  1. Run > Debug Configurationsを開き、適切なデバッグ設定を選択します。
  2. 以下に示すように、Config optionsの中から以下を見つけて削除します。
    -c "p​​soc6 sflash_restrictions 1"
JennaJo_2-1615358079119.png

 

 

対応する「Program」設定に対して同じ手順を繰り返します。

0 Likes
80 Views