バスパイレーツ5 PCB | |
| 開発者 | 危険なプロトタイプ |
|---|---|
| タイプ | デバッガ |
| 前任者 | バス海賊 v4.0 |
| 後継 | バス海賊6 |
| Webサイト | buspirate.com |
Bus Pirateは、マイクロコントローラやその他のICのプログラミング、デバッグ、解析用に設計された汎用バスインターフェースデバイスです。オープンソースのハードウェアおよびソフトウェアプロジェクトとして開発されました。 [1] [2]
概要
Bus Pirateは、「新しい、あるいは未知のチップ」のデバッグ、プロトタイピング、解析のために設計されました。[1] Bus Pirateを使用すると、開発者はSPI、I 2 C、1-Wireなどのハードウェアプロトコルを介して、シリアルターミナルを使用してデバイスとインターフェースすることができます。
Bus Pirateは、 Atmel AVRやMicrochip PICなどのローエンドマイクロコントローラのプログラミングが可能です。JTAGやSWDなどのより高度なプロトコルを使用したプログラミングも可能ですが、ハードウェアの速度制限により制限があります。JTAGバージョン5のサポートは現在進行中です。[3]
バスパイレート5は、デンジャラス・プロトタイプのイアン・レスネットとSMDプルッツァーのシャークによって設計されました。[4] [5]
機能一覧
Bus Pirate v3.6 は、 0~5.5 ボルトのライン レベルで、1-Wire、I²C、SPI、JTAG、非同期シリアル、およびMIDIなどのシリアルプロトコルを介して通信できます。
キーボードからの入力を受け取り、Hitachi HD44780 LCD コントローラに出力することができます。
その他の機能:
- UART
- ビット単位のピン制御を備えた2線式および3線式ライブラリ
- 0~6ボルト測定プローブ
- 1 Hz~40 MHzの周波数測定
- 1 kHz – 4 MHz パルス幅変調器、周波数発生器
- オンボードのマルチ電圧プルアップ抵抗
- ソフトウェアリセット機能を備えたオンボード3.3ボルトおよび5ボルト 電源
- 一般的な操作のためのマクロ
- バス トラフィック スニファー (SPI、I²C )
- ファームウェアのアップデートを簡単にするブートローダー
- 透過USB -> シリアルモード
- 10 Hz – 1 MHz SUMP対応低速ロジックアナライザ
- AVR STK500 v2プログラマクローン、AVRDudeプログラマソフトウェアでサポート
世代間の違い
| バス海賊 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 ピンの電圧、ステータス、電流消費量を一目で確認できます。
参照
参考文献
- ^ ab 「Bus Pirate v3.6 ユニバーサルシリアルインターフェース」。www.seeedstudio.com . 2022年7月。
- ^ 「バス海賊 v4」. www.seeedstudio.com。 2022 年 8 月 12 日。
- ^ ab 「Bus Pirate v5のJTAGサポート」Bus Pirate . 2024年12月1日. 2025年4月13日閲覧。
- ^ “Bus Pirate - v3.6a - TOL-12942 - SparkFun Electronics”. www.sparkfun.com . 2017年3月29日閲覧。
- ^ 「バス・パイレーツ v5 サーガ」.バス・パイレーツ. 2023年8月2日. 2025年4月15日閲覧。
- ^ 「Bus Pirate v4とv3の比較 - DP」。dangerousprototypes.com。
- ^ abc 「利用可能なロジックアナライザ | Bus Pirate 5ファームウェア」。firmware.buspirate.com 。 2025年4月14日閲覧。
- ^ 「Bus Pirate v3.6 - DP」。dangerousprototypes.com。
- ^ 「Sick of Beige 互換ケース - DP」。dangerousprototypes.com。
- ^ 「バス・パイレーツ v5 サーガ」.バス・パイレーツ. 2023年8月2日. 2025年4月15日閲覧。
外部リンク
- 公式サイト
- 最近の公式ウェブサイト
- GitHubの Bus Pirate ソフトウェアのソースコード