- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
TutorialのLesson 16のプログラムを作成し,2回目に書き込もうとしたところ(1回目は正常に動作しました),Status LEDが点滅しデバイスを認識しなくなりました.
そこで,CDCで検索をしたところ,bootloadable fileが破損しているのではないかという答えにたどり着きました.
参考資料
CDC:https://community.cypress.com/thread/30642?start=0&tstart=0
Document:https://www.cypress.com/file/138606/download(Contents:A.2)
そのため,PSoC Programmerでファームウェアのアップグレードを行い,復活はしたものの,切断をしもう一度電源を入れると,またStatus LEDが点滅してしまいます.(ファームウェアのアップグレードを行えばまた復活します)
こちらの問題を解決する方法を教えていただけないでしょうか.
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
PSoC Programmerからファームウェアアップグレードを行い、
正常に動作しているのであればKitProgは問題ないと思います。
CY8CT-042をUSBケーブルから給電している状態で、
Status LEDが点滅しているとのことですが、
その状態でキットにあるSW1を長押し(約5秒)してみて頂けませんか?
Status LEDの点滅から点灯に切り替わり、プログラムモードに変化すると思います。
Status LEDが点滅している状態は
ストレージモードになっている可能性が高く、
WindowsのエクスプローラーからKitProgがドライブとして見えていませんか?
その時はPSoC CreatorからKitProg経由のデバイスを認識することができません。
Status LEDが点灯している状態であればPSoC CreatorからKitProgを認識できるようになります。
SW1を押したままUSBケーブルで給電すると
Status LEDが点滅し、Bootloaderモードになるのですが、
ストレージモードと点滅の仕方が違う事と、
Windowsのエクスプローラーからドライブとして見えないこと、
PSoC CreatorのBootloader HOSTからデバイスが認識できることの違いになります。
プログラムモードとストレージモードは通電中にSW1を約5秒長押しすることで切替できます。
プログラムモード→SW1長押し→ストレージモード
ストレージモード→SW1長押し→プログラムモード
USBケーブルを抜いても前回の状態を維持しますので、ストレージモードのまま電源をOFFし、
再度、電源をONしてもストレージモードのままです。
BootloaderモードはSW1を長押ししている状態でUSBから電源を給電することで使用できますが、
Status LEDが点滅している状態でUSBケーブルを抜いて電源をOFFし、
再度、SW1を長押しせずに給電しても前回のストレージモードかプログラムモードを維持します。
つまり、今はストレージモードに入っているのではないかと推測されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
使用されてるボードはCY8CKIT-042 PSoC 4 Pioneer KitでPSoC ® 101 Video Tutorial Series; How To Use the Arm® Cortex®-M0 Based PSoC 4のLesson 16を実行している際にStatus LEDが点灯し始めたということでよろしいでしょうか。
こちらでLesson 16のSample Project を実行いたしましたが、そのような不具合は見られませんでした。
デバイスを認識しなくなったというのは、具体的にどのような状態になっているのか、詳細を教えていただけますでしょうか。
Infineon Technologies
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
PSoC Programmerからファームウェアアップグレードを行い、
正常に動作しているのであればKitProgは問題ないと思います。
CY8CT-042をUSBケーブルから給電している状態で、
Status LEDが点滅しているとのことですが、
その状態でキットにあるSW1を長押し(約5秒)してみて頂けませんか?
Status LEDの点滅から点灯に切り替わり、プログラムモードに変化すると思います。
Status LEDが点滅している状態は
ストレージモードになっている可能性が高く、
WindowsのエクスプローラーからKitProgがドライブとして見えていませんか?
その時はPSoC CreatorからKitProg経由のデバイスを認識することができません。
Status LEDが点灯している状態であればPSoC CreatorからKitProgを認識できるようになります。
SW1を押したままUSBケーブルで給電すると
Status LEDが点滅し、Bootloaderモードになるのですが、
ストレージモードと点滅の仕方が違う事と、
Windowsのエクスプローラーからドライブとして見えないこと、
PSoC CreatorのBootloader HOSTからデバイスが認識できることの違いになります。
プログラムモードとストレージモードは通電中にSW1を約5秒長押しすることで切替できます。
プログラムモード→SW1長押し→ストレージモード
ストレージモード→SW1長押し→プログラムモード
USBケーブルを抜いても前回の状態を維持しますので、ストレージモードのまま電源をOFFし、
再度、電源をONしてもストレージモードのままです。
BootloaderモードはSW1を長押ししている状態でUSBから電源を給電することで使用できますが、
Status LEDが点滅している状態でUSBケーブルを抜いて電源をOFFし、
再度、SW1を長押しせずに給電しても前回のストレージモードかプログラムモードを維持します。
つまり、今はストレージモードに入っているのではないかと推測されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
KitProgが"Bootloader mode"になっている場合、以下のような動作を試してみてください。
- PSoC Programmerを開く
- USBのコードをPCから外す (Power off)
- 指でSW1を押し、次のStepに進む
- USBを差し込む (Power on)
- 5秒間SW1を押したままにする
- SW1を離す
- この時Status LEDは1Hzで点滅していると思います
- PSoC Programmerで, Utilitiesを開き, Upgrade firmwareをクリックする
- アップデートが終わるのを待つ
アップデートが終わったらStatus LEDが点灯に変わったかどうか確認をお願いします。
Infineon Technologies