- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
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
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご連絡ありがとうございます。
エラー内容が、デバイスと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"を行い、
選択されたデバイスが書き込みを行いたいデバイスの型番で記されていますか?
(4)KitProgアップデート
今回の現象とは直接関係ないと思いますが、
Utilitiesタブの"Upgrade Firmware"から書き込み/デバッグ機能のKitProgをアップデートできます。
古いデモキットの場合では、古いバージョンのKitProgが実装されている場合があるため、
この手順でKitProgのファームウェアをアップデートしておいてください。