不格好ですが、ベース基板が無いのでしょうがないです。(;・∀・)さて、LPC2388のときと同様にサンプルから始めます。基本的にZUN氏のサイトのままなんですが、多少変えないといけない所があるので、ちょこちょこと紹介していきます。OpenOCDの動作チェックですが、自作JTAGに合わせて変更する必要があります。ZUN氏の様に「openocd.cfg」と「stm32.cfg」を書き換えます。その後、openocd.cfgの以下の部分をさらに書き換えます。10として、自作JTAGを参照するようにします。参照するようにしたものの、このままではファイルが無いので、interfaceディレクトリの中に、myjtag.cfgを作成します。jtagkeyLPC2388の時の一部分と同じですね。OpenOCDのコンフィグファイルは外部参照ができるようで、今回のサンプルは一部分を外部参照するようになっているようです。出来た所で動作チェックをしてみましょう。それではEclipseでも試してみたいと思います。OpenOCDの呼び出しができていますね。Flashへの書き込み。転送速度が出ていない事に目をつぶれば、ちゃんと書き込めているようです。速度についてはOpenOCDについてちゃんと学ばないとダメそうなので、また今度考えます。最後にちゃんとデバッグ作業が出来るかチェックします。main関数のLED点灯部分にブレークを仕掛けます。すると、LEDの点灯前後でしっかりブレークが入る事を確認できました。ここまで時間がかかってしまったものの、なんとか動作しそうです。若干のJTAGへの不安はありますが、次回からはMacに戻って作業を続けたいと思います。コメントするpart.0から早3ヶ月。何はともあれ、書き込みツールがないと話にならないので、JTAGデバッガの自作を試みた訳ですよ。部品を集めて組み立て始めたのは良いものの、買い忘れがあったり、連休を挟んだりでなんだかんだで時間がかかってしまった。動くかどうかの動作チェックも相まってもう3ヶ月ですよ。仕上がりはこんな感じです。試してみて思ったのは「買った方が早い!」これに尽きますね。確かに安くは済んだんですが、ハンダ付けの手間と動作チェックの手間を考えると、買った方が安定感があります。最初に組上げたときは、本体との通信がうまくいかず、いちいち導通をチェックしなければいけませんでしたよ。ハンダ付けに熟れていて、部品が集め易い環境にある人にだけオススメします。買った方が早いと言ったものの、いちおう制作レポートなので、作った所の説明も入れておきます。回路図はCQ出版のデザインウェーブ跡地で入手できます。openOCDのどっかでも入手できるようですが、今回は雑誌のまんまでいきました。回路図を見るためにはBSch3Vが必要です。Macintosh/Windowsともに本家(水魚堂の回路図エディタ)にあります。Macintoshの場合はコンパイルする必要があるので、XCodeが必要です。Macintoshのコンパイルではkitanosawa氏のWEBページを参考にさせていただきました。SDKのGPL/LGPL(無償版)を入手します。ダウンロードすると、なかにインストーラがあるので、インストールしてください。難しい事はなく、いつも通りにインストールすると終わりです。つぎに、ターミナルを開いて、水魚堂の回路図エディタから入手したソースのディレクトリに移動します。qmakeこうすると、こんな感じにXCodeプロジェクトが作成されます。これをダブルクリックすると、XCodexが起動しますので、ビルドしてください。実行して、CQ出版の回路図を見てみると、このように表示されます。回路図が見れた所で、部品を取り付けしてハンダ付けしていきます。FT2232の足はちょいち細めなので、慎重に取り付けます。これさえ問題なくつけられれば、あとはそれほど難しい部分は無いと思います。FT2232がちゃんと動作しているのか、確認をしておきたいので、USBとFT2232の間と水晶のハンダ付けが完了した時点でパソコンとつないでみる事をお進めします。こんな感じで表示されたら作成は上手くいってます。したら残りの配線をつないでしまいましょう。ちなみに画面がWindowsなんですが、理由は以下の点があるからです。OSXで組み込み開発」といいながらも、ここではどうしてもWindowsを使わないといけません。今回作成した回路ではEEPROMを使ってまして、そこにFT2232の設定を保存するんですが、その設定をできるツールがWindowsにしかないんですよ。それがこのFTDIの公式ツール「MProg」です。保存する設定は上の画像の通りです。これでJTAGとRS232<->USB変換に設定されます。配線の終わったJTAGデバッガを早速試してみましょう。申し訳ないんですが、ここでもWindowsで実行しています。雑誌の記事がWindowsだったことと、ネットの検索がWindowsの方が圧倒的に多いので、動作確認まではどうしてもWindowsの方が有利なんですよ。Xで作業したいと思います。あー、しかし投稿がちょっと長くなって来たので、ここで一回切る事にします。ちなみに、私はデバッガを自作してしまったため、Windowsが必要になっていますが、OpenOCD対応のデバッガを購入してしまえば、ここら辺の作業が不必要になるのでWindowsは必要ないです。コメントする4月にリリースされてるんで、今更感はありますが、作業まとめという事で。いってもほとんどGUIなので、スクリーンショットをベタベタ貼って行くだけですけどね。「アップデート・マネージャー」で9.04へアップグレードします。基本的に自動でやってくれます。追加でインストールしたものは無効にされるっぽいので、注意です。Teamのリポジトリを当てます。ホントはGUIで日本語セットアップ・ヘルパを動かしてやればよいそうなのですが、私はGPGエラーを吐かれたので、端末を使いました。updateんで、アップデート・マネージャーを開くと、新しくいろいろとインストールしてくれました。入力関係のパッケージが入るっぽいですね。(4)最近のコメントまたやる事増えました。