PCBデザインに含めることができるオープンソースUSB-JTAG回路はありますか?


8

私が設計している実験回路基板にUSB to JTAG回路を構築/含めることができるかどうかを調べようとしています。私の目的は、ホイールを再発明することではなく、すでにそこにあるものを使用し、PCB設計に追加するのに十分なほど単純で小さいものです。

USB経由でJTAGを使用してAtmel SAM3Sチップをプログラムおよびデバッグできるようにしたいです。

Modular Circuits のUSB to JTAGプログラマーのようなデバイスを見たことがありますが、これは私の設計にかなり簡単に統合できるようですが、ライセンスでこれが許可されているかどうかはわかりません。

私は代替のよりオープンソースのデザインを探してグーグルで試してみましたが、本当に何かを見つけることができませんでした。オンラインで入手可能なUSB> JTAG回路のオープンソースプロジェクトを誰かに紹介してもらえますか?


「プロダクション」ボードの場合、通常、ボードにUSB-JTAGを含めるのではなく、JTAGヘッダーを用意して外部プログラマーを使用します。
pjc50 2013年

回答:


6

私自身はこのシステムを使用していませんが、opendous-jtagと呼ばれる次のプロジェクトはOpenOCDと互換性があり、一見の価値があるかもしれません。ソフトウェアライセンスはかなり自由なMITライセンスであり、複製できるはずのオープンソースハードウェアに基づいています。

http://code.google.com/p/opendous-jtag/


7

「同期ビットバングモード」でFTDI FT232Rチップを使用してJTAGインターフェイスを駆動し、マイクロコントローラーまたはCPLD / FPGAを構成する、必要なホストソフトウェアを含む多くの例がWeb上にあります。このアプローチの利点の1つは、後でチップを通常のUARTモードに切り替え、それを使用してターゲットアプリケーションと通信できることです。


2
JFTモードのサポートが向上し、シリアルポートへのアクセスを維持してMCUのUARTに接続できるため、FT232よりもFT2232をお勧めします。これにより、配線をさらに節約できます。
akohlsmith、2013年

2
あなたはFT232を使用したい場合は、私が見つかりました。vak.ru/doku.php/proj/bitbang/bitbang-jtagそれが得ることができるような単純なように見えますについて。ただし、OpenOCDにパッチを適用する必要がありますが、これが将来のすべてのバージョンで受け入れられるパッチではない理由はわかりません。
akohlsmith

1
このアプローチにより、プログラミングとデバッグの両方が可能になりますか?最も役立つコメント、ありがとう!
josef.van.niekerk 2013年

1
それは可能ですが、それはホスト側のこれらの機能のソフトウェアサポートに完全に依存します。デバッガーは通常、特定の製造元のソフトウェア開発ツールチェーンに非常に固有であり、それらは通常、その製造元のプログラミング/デバッグハードウェアで動作するように記述されています。一般的なJTAGデバッガーは非常にまれです。
Dave Tweed 2013年

これが適切に機能するようにするには、SAM-ICEを購入する必要があるようです。私はどの腕と脚を切り落とすか決めます。:)
josef.van.niekerk 2013年

4

危険なプロトタイプのバスブラスターがあります。これはFT2232Hに基づいています。このチップには2つのシリアルインターフェイスがあり、1つはJTAGに使用され、もう1つはオンボードCPLDを再プログラムして異なるJTAGデバッガーをエミュレートします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.