blackfinのJTAGデバッガについて
analog devices のblackfinデバッガについて調べました。
純正の環境がとても高価なので手が出ません。安いデバッガは古いものばかりで入手が難しいのですが、汎用の製品を流用すればクローンが作れそうです。
安いデバッガは入手困難
blackfinで使える安いデバッガですが、現在はほぼ入手不可能なことがわかりました。国内・海外のオークションでも殆ど出品がない。
- 刺身包丁
- gnICE
- gnICE+
- ADZS-ICE-100B
ADZS-ICE-100BについてはANETに在庫があるようです。ただし、送料だけで3000円近くかかります。
クローンを作ればなんとかなりそう
調べたところ、どうやらgnICE+はオープンソースらしく、回路図などが公開されています。
gnICE+に使用されているFT2232Hというチップを使えばクローンが作れそうです。
ワタシが目を付けているのはストロベリーリナックスのもの。「シリアル変換用」と書いてますが、FT2232は外付けのeepromを書き換えることでJTAG通信できます。
FT2232H(2ch)高速USBシリアル変換モジュールキット - FT2232HX - ネット販売
追記 gnICE+のクローン作りました。
ストロベリーリナックスのFT2232Hでクローン作成に成功しました。この評価基盤は非常に優秀でデバッガ用に必要なピンは自由に使えるようになっているので、評価基板に手を加える必要は一切ありません。別途ユニバーサル基板を用意してヘッダピンと抵抗を配線すればデバッガになります。ちなみに、ターゲットボードはIFX-49(MADSP-BF592)です。
用意したもの
SorceForge.netに回路図があるので、必要な部品を調達します。最近はAmazonでも買えますが、中国から船便で来るuxcellは要注意です。ワタシはリボンケーブルを注文したらひとつきかかりました。
- ユニバーサル基板
- リボンケーブル20x2
- リボンケーブル7x2
- ヘッダピン たくさん
- 抵抗33Ωx4
- 配線用のケーブル
- 回路図を見て配線
- EEPROM書き換え
FT2232HのJTAG機能が動くようにEEPROMにデータを設定します。EEPROMに書き込むためのデータはSorceForge.netにありますので取ってきます。書き込みにはmprogを使いましたが、手順は 4.1.3.2. FT2232評価基板の内部設定 が参考になりました。 - 開発環境の構築(eclipse, gnu)
こちらのページが参考になります 製品サポート - 小ロット・試作基板設計・製造 音響・工業製品開発 / 金子システム株式会社 - IFX-49のブート用ジャンパをショートしない状態にして、USB接続する。
- bfin-gdbproxyで接続されていることを確認。
- あとはeclipse立ち上げてデバッグできます。
評価ボードとターゲットボード、部品をあわせて1万円でおつりがきます。
でもeclipseのデバッガ、使いにくいな。。
(eclipseですが、marsは環境構築してデバッグOKでしたが、Lunaはエラーでました。。)
Peripheral Register
Peripheral Registerの表示に手間取ったのでメモ。
デフォルトでは表示されないので、ウインドウを出してやる必要があります。Modulesタブが出ていて、なんだか表示されそうな予感がしますが、フェイクです。
Window > Show View > Other...
Memory Mapped Registersウィンドウが表示されるので、見たいレジスタを追加してやります。
Memory Mapped Registersウィンドウで右クリックしてコンテキストメニューを表示。Add registers
見たいレジスタを選んで、 Add To Viewを押す。
参考:
https://ja.osdn.net/projects/toppersjsp4bf/docs/tjbn005_20120827/ja/1/tjbn005_20120827.pdf
音遊び!Blackfin DSP基板でディジタル信号処理初体験 (トライアルシリーズ)
- 作者: 金子真也/祖父江達也/中村晋一郎/坂口純一共著
- 出版社/メーカー: CQ出版
- 発売日: 2015/09/10
- メディア: 単行本
- この商品を含むブログを見る
Blackfin(ADSP‐BF533)活用ハンドブック―RISCマイコンとしても使えるDSP (DSP活用シリーズ)
- 作者: 堀江誠一
- 出版社/メーカー: CQ出版
- 発売日: 2005/10
- メディア: 単行本
- クリック: 11回
- この商品を含むブログ (3件) を見る