バス海賊

マイクロコントローラプログラマーおよびデバッガー
バス海賊5
バスパイレーツ5 PCB
開発者危険なプロトタイプ
タイプデバッガ
前任者バス海賊 v4.0
後継バス海賊6
Webサイトbuspirate.com

Bus Pirateは、マイクロコントローラやその他のICのプログラミング、デバッグ、解析用に設計された汎用バスインターフェースデバイスです。オープンソースのハードウェアおよびソフトウェアプロジェクトとして開発されました。 [1] [2]

概要

Bus Pirateは、「新しい、あるいは未知のチップ」のデバッグ、プロトタイピング、解析のために設計されました。[1] Bus Pirateを使用すると、開発者はSPII 2 C1-Wireなどのハードウェアプロトコルを介して、シリアルターミナルを使用してデバイスとインターフェースすることができます

Bus Pirateは、 Atmel AVRMicrochip PICなどのローエンドマイクロコントローラのプログラミングが可能です。JTAGやSWDなどのより高度なプロトコルを使用したプログラミングも可能ですが、ハードウェアの速度制限により制限があります。JTAGバージョン5のサポートは現在進行中です。[3]

バスパイレート5は、デンジャラス・プロトタイプのイアン・レスネットとSMDプルッツァーのシャークによって設計されました。[4] [5]

機能一覧

Bus Pirate v3.6 は、 0~5.5 ボルトのライン レベルで1-WireI²CSPIJTAG非同期シリアル、およびMIDIなどのシリアルプロトコルを介して通信できます。

キーボードからの入力を受け取りHitachi HD44780 LCD コントローラに出力することができます。

その他の機能:

世代間の違い

バス海賊 v3.6 バスパイレーツ v4.0 [6] バス海賊5 バスパイレーツ 5XL バス海賊6
開発状況 成熟した 製造中止 アクティブ アクティブ アクティブ
寸法mm 60×37 60×37 60×60 60×60 60×60
マイクロコントローラ PIC24FJ64GA002 PIC24FJ256GB106 RP2040 RP2350A RP2350B
クロック周波数( MHz ) 32 未知 125 133 133
プログラムフラッシュ( kB ) 64 256 16,384 16,384 16,384
ストレージフラッシュ( MB ) 128 128 128
SRAM ( kB ) 8 16 264 520 520
I/Oピン 5 7 8 8 8
メインヘッダー 5×2ピンヘッダー 6×2ピンヘッダー 10×1ピンヘッダー 10×1ピンヘッダー 10×1ピンヘッダー
補助ヘッダー 9×1ピンヘッダー 9×1ピンヘッダー 9×1ピンヘッダー
USBインターフェース FTDI FT232RL PIC24統合 RP2040 -統合型 RP2350 -統合型 RP2350 -統合型
USBコネクタ USBミニB USBミニB USB-C USB-C USB-C
ロジックアナライザー 低速 未知 入力のみ[7] 入力のみ[7] はい[7]
JTAG 限定 限定 進行中[3] いいえ いいえ

Bus Pirate v3.6以降では、基板のサイズが60 mm x 37 mmに変更され、「Sick of Beige」DP6037ケースの取り付け穴に合うようになりました。 [8] [9]

Bus Pirate v3.6 はPIC24 MCU ( SSOP ) をベースとしており、 FT232RL ( SSOP ) を使用したUSBインターフェイスまたはオンチップ USB モジュール のいずれかを使用してホスト コンピュータと通信します。

Bus Pirate 5は長年開発が続けられ、当初はARMベースのSTM32マイクロコントローラを搭載していました。その後、ピン配置の柔軟性と高速ロジックアナライザを実現するためにFPGAが追加されました。STM32のサプライチェーン上の問題により、リリースはさらに2年延期され、RP2040がリリースされた際にボードが再設計され、現在の設計となりました。[10]

Bus Pirate 5、5XL、6 には 320x240 の IPS ディスプレイが搭載されており、IO ピンの電圧、ステータス、電流消費量を一目で確認できます。

参照

参考文献

  1. ^ ab 「Bus Pirate v3.6 ユニバーサルシリアルインターフェース」。www.seeedstudio.com . 2022年7月。
  2. ^ 「バス海賊 v4」. www.seeedstudio.com。 2022 年 8 月 12 日。
  3. ^ ab 「Bus Pirate v5のJTAGサポート」Bus Pirate . 2024年12月1日. 2025年4月13日閲覧
  4. ^ “Bus Pirate - v3.6a - TOL-12942 - SparkFun Electronics”. www.sparkfun.com . 2017年3月29日閲覧
  5. ^ 「バス・パイレーツ v5 サーガ」.バス・パイレーツ. 2023年8月2日. 2025年4月15日閲覧
  6. ^ 「Bus Pirate v4とv3の比較 - DP」。dangerousprototypes.com
  7. ^ abc 「利用可能なロジックアナライザ | Bus Pirate 5ファームウェア」。firmware.buspirate.com 。 2025年4月14日閲覧
  8. ^ 「Bus Pirate v3.6 - DP」。dangerousprototypes.com
  9. ^ 「Sick of Beige 互換ケース - DP」。dangerousprototypes.com
  10. ^ 「バス・パイレーツ v5 サーガ」.バス・パイレーツ. 2023年8月2日. 2025年4月15日閲覧
  • 公式サイト
  • 最近の公式ウェブサイト
  • GitHubの Bus Pirate ソフトウェアのソースコード
「https://en.wikipedia.org/w/index.php?title=Bus_Pirate&oldid=1304135786」より取得