SWDをサポートするオープンソースのJTAGです。開発環境とボードに組み込まれたSWDデバッガでとても簡単に開発できるのですが、すべてWindows上の開発環境です。悔しい思いをしていました。世の中にはすごい人がいるものだと感動しました。ハンダ技術にとぼしい私には、MCUのピンにハンダ付けをすることは不可能でした。開発途中のためパッチとソースのバージョンが合わず上手くいきませんでした。紹介されていますので、そちら参照するとよいでしょう。合わせて購入すると便利です。Versaloon化することができると気づきました。*3その前に、Versaloon用のOpenOCDを作成する必要があります。OSX上でVersaloon対応のOpenOCDを作成する手順を紹介します。M3の例外処理を修正するパッチを提供しています。OSXでmakeをする場合、準備と若干の修正が必要です。準備ができれば、後は簡単です。./openocd_update途中でsudoからパスワードの要求がありますので、ユーザのログインパスワードを入力してください。Miniのファームウェアが古く、これをopenocd-force-10-mar-2011.tar.gzに付属するVersaloon_IAR.hexと入れ替えなくてはならないことが分かりました。Demonstratorが必要ですが、これを見つけるのに一苦労しました。Versaloonにファームウェアを書き込むには、ボタンを押しながらUSBに接続すると赤のLEDが点灯します。これで、シリアル通信ができるようになります。指示に従いながら進んでVeraloon_IAR.hexを指定して書き込みます。†OpenOCDを使う場合、JTAGインターフェースの定義ファイル、ターゲットのMPUの定義ファイルが必要となります。