前回に引き続き、失敗ネタです。
さて、やっとのことで手に入れた J27H002 ですが、解析しないと使い方が分かりません。
そこでこいつの出番です。
ZEROPLUS ロジックアナライザ LAP-C(16032)
本体はこんな感じです
前からロジアナが欲しかったものの、なかなか踏ん切りがつかなかったんですが、これを機に買ってしまいました!!
私は strawberry linux で買いました。秋月でも販売していて、単純に価格だけなら秋月の方が安いんですが、strawberry linux の方がクリップが精密らしいとどこかのブログにかかれていたので。
代引き手数料・送料込みで14,500円。個人では決して安くないですが、ロジアナの相場からすると破格です。
しかも! この機器はちょっといじるとグレードアップできちゃうらしいです。
ch 数を 16->32 にするのは無理そうですが、メモリは 16128 相当分が載っているらしいので、デバイスIDを書き換えるだけで 38,800 円相当になるようです。こちらも後で試してみたいです。
ということで、ロジアナも手に入れたことですし、解析開始です。
まず、買った Bluetooth モジュールが使えることを確認します。Wii を分解し、Bluetooth モジュールを交換します。
左:取り出したBluetoothモジュール 右:買った J27H002
裏面はこんな感じです。
左:取り出したBluetoothモジュール 右:買った J27H002
私の Wii にはここのWii分解レポートと同じく、ミツミ製の WML-C43 が載っていました。Wii を買ったのが発売してすぐだったので、初期ロットに近かったためだと思います。
さっそく Wii 本体に J27H002 を搭載して、電源 ON・・・・。 あれ? 認識しない??
と、はじめは Wii リモコンを認識しなくて焦りましたが、SYNC ボタンを押して登録すれば無事認識してくれました。リモコンの追加なんてしばらくやってなかったのでやり方をググってしまいました。
さて、J27H002 が使えることが分かったので、信号線を引き出して解析です。
とりあえずジュンフロン線をはんだ付けします。ワイヤの色が6色しかなかったので、2色使う線は間違えないように結び目を付けておきました。
パッドから線を引き出します
写真がブレているのは半田付けの汚さを隠すためです(笑)
それを Wii に装着。こんな感じになりました。
Wiiに装着!!
うん、ハードウェアハッキングっぽくて素敵です。
早速ロジアナで波形を観測します。すると・・・・
ロジアナの波形
こんな波形になりました。
あれ?あれれれ? UART じゃないの?しかもこの差動系で1パルス幅が8ns (=約12.5MHz) の波形といえば・・・・
USB 1.1 Full speed でした (泣)
このロジアナの USB プロトコル解析モジュールの PDF にそのままズバリの図がありました。
USBプロトコルのマニュアルより引用
D+ と D- が逆ですが、形が一緒です・・・・。
まぁ、値段を考えれば普通の USB-Bluetooth ドングルと同じくらいの値段なので、後から考えてみれば確かにあり得る結果だったんですが・・・・ちょっとガッカリです。
残念ながら Bluetooth アダプタを作る夢は遠のいてしまいました・・・。