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

PMG1-S0デバイスを使ったCypress Programmerのエラー - KBA236833

PMG1-S0デバイスを使ったCypress Programmerのエラー - KBA236833

Infineon_Team
Moderator
Moderator
Moderator
5 replies posted First solution authored First comment on KBA

PMG1-S0デバイスを使ったCypress Programmerのエラー - KBA236833

Translated by: NXTY_Shibutani

Original KBA: Cypress Programmer error using PMG1-S0 device – KBA236833

Version: **

問題:Cypress Programmer version 4.1を使用してPMG1-S0デバイスに書き込もうとすると、"Invalid platform chosen"というエラーが表示されます。

解決方法:Cypress ProgrammerパッケージのOpenOCD CLIツールを使用し、コマンドラインからPMG1-S0デバイスに書き込みます。

1. PMG1キットをUSBポートに取り付けます。
2. コンソール(Windowsの"cmd"など)を開き、Cypress Programmerインストール時のOpenOCD実行ファイルのデフォルトの場所に移動します。以下は一例です。

cd "C:\Program Files (x86)\Cypress\Cypress Programmer 4.1\openocd\bin"

3. 以下のコマンドを使用して、ターゲットデバイスにhexファイルを書き込んでください。

openocd -s "../scripts" -f "interface/kitprog3.cfg" -c "set PSOC4_USE_ACQUIRE 2" -f "target/psoc4.cfg" -c "init; reset init; program <PATH>/pmg1_img.hex; reset run; shutdown"

ここでの<PATH>はhexファイルの適切なパスです。

注意:Windowsでは、hexファイルのパスにUNIXスタイルのスラッシュを使用してください。

4. openocdを起動し、書き込みが正常に行われたことを出力で確認します。

出力ログに"* Programming Finished *"というメッセージが出るのを観察してください。

0 Likes
17 Views
Contributors