Hawkboardを購入し、デバッグに使用するJTAGエミュレーターを探しに行きました。私が確信していると思われたのはSpectrumDigitalXDS100v2だけでした。ピンが一致し、Hawkboardでそれを使用している他の人について読んだことがあるからです。GCC ARMツールチェーンとOpenOCDを使用したいと思っていましたが、XDS100v2は明らかにTI CodeComposerStudioでのみ動作します。HawkboardはとにかくTIプロセッサを使用しており、TIコンパイラがそれに対して非常にうまく最適化できると考えたので、私はそれで問題ありませんでした。JTAGエミュレータを受け取った後、TICCSv4をインストールしました...
私は絶対にそれを嫌います。
それは私のハードドライブ全体にファイルを分散させ、私のユーザーディレクトリを乱雑にし、設定するのに大変な苦痛を与え、今では正しくアンインストールすることさえできません。デバッグのためにGCCツールチェーンとOpenOCD/GDBに切り替えたいのですが、XDS100v2でそれを行う方法が見つかりません。
OpenOCDメーリングリストでこれについて最近いくつかの議論がありましたが、ライセンスの問題により、チームがXDS100v2の直接サポートを含めることができないようです。また、XDS100v2をサポートするためのコードが含まれているように見えるディスカッションとほぼ同時期に行われたGitコミットを見つけましたが、これが公式かどうかはわかりません。XDS100v2が実際に正しくインストールされていないため、実際にテストすることもできません。ドライバーを入手するにはCCSv4をインストールする必要がありますが、最初のマシンのように乱雑にしたくないので、他のマシンでこれを行うことを拒否します。ディスカッションでは、XDS100v2は実際には単なるFTDIデバイスであると述べているため、汎用のFTDIドライバーを使用してみましたが、Windowsはそれを認識しませんでした。
私が求めているのはこれだと思います。一般的なFTDIドライバーまたは別の方法を使用して、OpenOCDにXDS100v2をサポートさせる方法はありますか?私はこのJTAGエミュレーターに80ドルを費やしましたが、無駄にするのは本当に嫌です。