トラブルシューティング
OpenOCDはネット上ではかなりポピュラーだと思いますが、まとまった解説があまり無いので、使うまでにある程度の試行錯誤が必要になりました。
筆者が今までに遭遇したトラブル
ここで、筆者が今までに遭遇したトラブルとその対処方法を書き留めておこうかと思います。
ディレイ時間
MacOSXで起こったトラブルです。先のコンフィグレーションファイル中にあった、jtag_speedを早めに設定したためにデバッグ時にうまくブレイクしないという不具合がおきました。jtag_speedの値を大きくとって解決しました。
起動しない
症状:最新バージョンのOpenOCDを使ったところ、LPC2000であることは認識しているみたいなのですが、ソフト自体は起動しませんでした。
対策:非常に消極的な対策ですが、OpenOCD自体を元のバージョンに戻しました。次のバージョンに期待したいと思います。
リセット端子の振る舞い
コンフィグレーションファイルでは既に対策してありますが、リセットのモードを合わせないとワーニングが出ます。実害はありませんが、気持ちが悪いのできちんと合わせるようにしました。
予告
次回は、引き続きEclipseを取り上げたいと思います。これでホスト側の設定はできあがりです。