SSブログ

PSoC 4 を MDK-ARM で使いたい (7) [PSoC]このエントリーを含むはてなブックマーク#

MDK-ARM のスプラッシュ

これまでの記事では、 KitProg を介して MDK-ARM を使う方法について探求してきました。 今回からは、 KitProg の代わりに というインターフェイスを使う方法について調べます。 まずは、 CMSIS-DAP を手に入れましょう。

PSoC Programmer 3.24 の新機能

リリースノート

2015年11月に公開された PSoC Programmer 3.24 のリリースノートに、気になる記述がありました。 このバージョンから CMSIS-DAPMass-Storage が使用できるようになったという事です。 これが利用できれば、 CY8CKIT-042 PSoC 4 PIONEER Kit をそのまま使えます。

PSoC Programmer で KitProg を検出させる

PSoC Programmer のダイアログ

さっそく、 PSoC Programmer 3.24 をインストールして起動します。 そして、 CY8CKIT-042 PSoC 4 PIONEER Kit を接続して検出させると、このようなダイアログが表示されます。

このダイアログは、検出した KitProg が最新のバージョンでは無いという事を示しています。 ダイアログには、「"Utilities" タブを開いて、 "Update Firmware" ボタンをクリックせよ」と解決方法も記されています。 ひとまず、 "OK" ボタンをクリックして、ダイアログを閉じます。

ファームウェアを更新する

Upgrade Firmware ボタン

Utilities タブにある "Upgrade Firmware" ボタンをクリックします。 ダイアログの指示には、 "Update Firmware" ボタンと書いてあって多少違いが有りますが、気にしない事にします。 すると、ブートローダが動き出して、ファームウェアの書き込みとベリファイが行われます。


ファームウェア更新完了

ウィンドウ下部の状態表示に "Firmware Update Finished" が表示されたら、ファームウェアの更新は完了です。 表示から、 "KitProg Version 2.14" に更新された事もわかります。

モードを切り替える

KitProg モードのデバイス

書き換えたファームウェアは、 KitProg のモードと CMSIS-DAP のモードと切り替えられるようになっています。 まず、ファームウェアを更新しただけの状態をデバイスマネージャで見ると、「KitProg Programmer 独自インターフェイス」と「USB-UART 仮想 COM ポート」と「KitBridge HID デバイス」 の三つのデバイスのコンポジットデバイスになっている事がわかります。

この状態からモードを切り替えるには、リセットボタンを5秒以上押し続けます。 リセットボタンは、ターゲットである PSoC 4200 のリセットボタンに接続されていますが、同時に KitProg ファームウェアを書き込んだ PSoC 5LP の GPIO 端子にも接続されています。 KitProg は、この端子の状態を監視していて、5秒以上押された場合には、 CMSIS-DAP モードに移行します。


CMSIS-DAP モードのデバイス

すると、デバイスの状態が変化して、 ”STATUS LED" が、緩やかに明滅するようになります。 また、デバイスマネージャからはこのように見えます。 コンポジットデバイスとして見えるのは同じですが、その内容が変化しており「Mass Storage」と「HID デバイス」の二つが含まれています。 これらのうち、 HID デバイスが、 CMSIS-DAP として振る舞います。

これをふたたび KitProg に戻すには、もう一度、リセットボタンを5秒以上押します。 このモードは、 PSoC 5LP に内蔵された EEPROM に記録されているため、 CY8CKIT-042 PSoC 4 PIONEER Kit を PC に接続し直した時でも直前のモードで立ち上ります。 また、 "Upgrade Firmware" を実行しても EEPROM の内容は保持されているので、厳密にはどちらのモードで立ち上るかわかりません。 どちらのモードになっているか、 STATUS LED を確認しながら使用する必要があります。

次回は、 MDK-ARM から CMSIS-DAP を経由して書き込みとデバッグを行います。

関連商品

PSoC 4200M CY8CKIT-043 Prototyping Kit

PSoC 4200M CY8CKIT-043 Prototyping Kit

  • 出版社/メーカー: スイッチサイエンス
  • メディア: エレクトロニクス

nice!(0)  コメント(0)  トラックバック(0)  このエントリーを含むはてなブックマーク#

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。