Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Bus Pirateのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Bus Pirate
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ハードウェア検出とトラブルシューティング]] [[en:Bus Pirate]] [https://code.google.com/p/the-bus-pirate/ Bus Pirate] は様々なハードウェアと通信できる多目的ツールです。 新しいマイクロチップと通信するのは厄介です。ブレッドボードを使って回路を試作し、コードを書いて、プログラマを呼び出し、あるいはプリント基板を作成する必要があります。最初から上手くいくわけがありません。 Bus Pirate は新しい未知のチップを使うときに試作品を作る無駄な努力を排除し、パソコンのシリアル端末からあらゆるチップと通信できるユニバーサルバスインターフェイスです。0-5.5 ボルトの多数のシリアルプロトコルをサポートしており、さらに追加することもできます。 ==インストール== {{Note|スクリプトは全て {{ic|/dev/buspirate}} を使用します。}} FTDI チップのドライバーはカーネルに含まれているため、接続すればすぐに認識されて {{ic|/dev/ttyUSB[0-9]}} のデバイスが割り当てられます。認識されていることを確認するには、次を実行: # jornalctl -k 以下のような文字列が含まれた行が出力されます: # usb 1-4.4: FTDI USB Serial Device converter now attached to ttyUSB0 ===udev=== デバイスが割り当てられた {{ic|/dev/ttyUSB[0-9]}} をいちいち確認するのは面倒です。接続時に {{ic|/dev/buspirate}} から {{ic|/dev/ttyUSB*}} にシンボリックリンクを作成する udev ルールを追加するのが良いでしょう。 ===プロダクト/ベンダー ID=== シンボリックリンクを作成する方法は複数あり、ベンダー/プロダクト ID を使用することで Bus Pirate を置き換えることができます。{{ic|/etc/udev/rules.d/98-buspirate}} に以下の行を追加してください: {{hc|/etc/udev/rules.d/98-buspirate.rules|2= <nowiki> # Bus pirate v3 SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", GROUP="users", MODE="0666", SYMLINK+="buspirate" # Bus pirate v4 SUBSYSTEM=="tty", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="fb00", GROUP="users", MODE="0666", SYMLINK+="buspirate"</nowiki> }} ===シリアル番号=== シリアル番号を使用する方法もあります。Bus Pirate に載っている FTDI チップのシリアル番号を確認してください。以下のコマンドを実行することで確認できます (デバイスが接続されていて {{ic|/dev/ttyUSB0}} がある場合): # udevadm info --attribute-walk -n /dev/ttyUSB0 | sed -n '/FTDI/,/serial/p' 以下のファイルを追加・作成: {{hc|/etc/udev/rules.d/98-buspirate.rules|2= <nowiki> SUBSYSTEM=="tty", ATTRS{serial}=="XXXXXXXX", GROUP="users", MODE="0660", SYMLINK+="buspirate" </nowiki>}} {{ic|1=ATTRS{serial}=="XXXXXXXX"}} はデバイスのシリアル番号に置き換えてください。udev から新しいルールをロードするには: # udevadm control --reload-rules これで、デバイスを接続したらシンボリックリンクが作成されます。 ==通信== デバイスと通信するときは、以下のようなコマンドを使用します: * {{ic|minicom}} # minicom -b 115200 -8 -D /dev/buspirate * {{ic|screen}} # screen /dev/buspirate 115200 8N1 * {{ic|picocom}} # picocom -b 115200 /dev/buspirate * {{ic|cu}} # cu -l /dev/buspirate '?' と入力して enter を押すことで利用可能なコマンドのリストがデバイスから返されます。
このページで使用されているテンプレート:
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
Bus Pirate
に戻る。
検索
検索
Bus Pirateのソースを表示
話題を追加