PSoC Programmer で Hexファイルを書き込みに失敗する

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

cross mob
TaDa_1980266
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

PSoC ProgrammerでCY8CKIT-145-40XXへのhexファイル書き込みが
「The hex file does not match with the acquired device,」というエラーで
失敗しますが、原因が分かりません。解決方法を教えて下さい。

(環境)
Tool        : PSoC Programmer 3.27.3
Hardware    : CY8CKIT-145-40XX PSoC 4000S Prototyping Kit
Sofware     : PSoC Creator 4.2 -> ***.hex

0 件の賞賛
1 解決策
MiNe_85951
Level 7
Level 7
Distributor - TED (Japan)
50 likes received 500 replies posted 50 solutions authored

ご連絡ありがとうございます。

エラー内容が、デバイスとHEXファイルがマッチしていないということですが、

正常にポートはAquireされていそうですが、下記の4点をご確認頂けますか?

(1) CY8CKIT-145に実装されているSW4の設定

CY8CKIT-145にはPSoC4Sだけでなく、EZ-BLEモジュールが搭載されています。

SWDを使用して書き込み/デバッグを行うのですが、

1対1でしか書き込み/デバッグを行えません。

今回はどちらのデバイスが書き込めないか不明ですが、

SW4がPSoC4S側になっていれば、PSoC4SのHEXファイルが書き込めますし、

EZ-BLE側ならば、BLEモジュールへHEXファイルを書き込むことができます。

(2) プロジェクトのデバイス選択

PSoC Creatrorのプロジェクトにおいて、

PSoC4SであればCY8C4045AZI-S413が正しく選択されていますか?

BLEのモジュールをプログラムしたいのであれば、CYBLE-022001-00が選択されていますか?

(3) PSoC Programmerからのデバイス認識

下記画像の赤丸印で示したアイコンのプルダウンから"Read to Log"を行い、

選択されたデバイスが書き込みを行いたいデバイスの型番で記されていますか?

pastedImage_3.png

(4)KitProgアップデート

今回の現象とは直接関係ないと思いますが、

Utilitiesタブの"Upgrade Firmware"から書き込み/デバッグ機能のKitProgをアップデートできます。

古いデモキットの場合では、古いバージョンのKitProgが実装されている場合があるため、

この手順でKitProgのファームウェアをアップデートしておいてください。

pastedImage_6.png

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
MiNe_85951
Level 7
Level 7
Distributor - TED (Japan)
50 likes received 500 replies posted 50 solutions authored

ご連絡ありがとうございます。

エラー内容が、デバイスとHEXファイルがマッチしていないということですが、

正常にポートはAquireされていそうですが、下記の4点をご確認頂けますか?

(1) CY8CKIT-145に実装されているSW4の設定

CY8CKIT-145にはPSoC4Sだけでなく、EZ-BLEモジュールが搭載されています。

SWDを使用して書き込み/デバッグを行うのですが、

1対1でしか書き込み/デバッグを行えません。

今回はどちらのデバイスが書き込めないか不明ですが、

SW4がPSoC4S側になっていれば、PSoC4SのHEXファイルが書き込めますし、

EZ-BLE側ならば、BLEモジュールへHEXファイルを書き込むことができます。

(2) プロジェクトのデバイス選択

PSoC Creatrorのプロジェクトにおいて、

PSoC4SであればCY8C4045AZI-S413が正しく選択されていますか?

BLEのモジュールをプログラムしたいのであれば、CYBLE-022001-00が選択されていますか?

(3) PSoC Programmerからのデバイス認識

下記画像の赤丸印で示したアイコンのプルダウンから"Read to Log"を行い、

選択されたデバイスが書き込みを行いたいデバイスの型番で記されていますか?

pastedImage_3.png

(4)KitProgアップデート

今回の現象とは直接関係ないと思いますが、

Utilitiesタブの"Upgrade Firmware"から書き込み/デバッグ機能のKitProgをアップデートできます。

古いデモキットの場合では、古いバージョンのKitProgが実装されている場合があるため、

この手順でKitProgのファームウェアをアップデートしておいてください。

pastedImage_6.png

0 件の賞賛

本件解決しましたのでクローズします。

(1)でご指摘頂いた基板上のSW4スイッチ設定が間違っておりました。

PSoC Programmerの[Device Famly]設定が期待する「CY8C40xx-S」でなく

「CY8C4xxx-BLE」となっていた為、基板を確認するとSW4スイッチがBLE設定(上側)

になっておりました。

PSo4S側(下側)へ戻す事でFW更新が可能になりました。

適切なサポートありがとうございました。

0 件の賞賛