様は、ELM327のソフトウェアがおかしい訳ですから、本物のチップに変えたら動く望みはあるのかな?
ちなみに、このチップはカナダの業者?が作っており、1つ$20程、デッドコピーと思われるチップを積んだ今回のベースになったアダプタは$30程度 普通に考えて怪しいチップな予感(笑
とはいえ動かない$30のものに$20も払うのもどうかと少し悩んだのですが...
半分自棄で注文してしまいました。 カナダまで...(国内では販社とか無いみたい)
メールサーバーのトラブルで受注通知メールが受信できず、泣きそうになりながら恐る恐るメール(勿論英語!ちなみに私は英語非対応!)で尋ねてみたりしたのですが、反応も良く親切に対応して頂けました。
そして待つこと1週間、届きました!
海外は梱包が雑とか言われているので、チップの足がちぎれてたらどうしよう?とか心配していたのですが、緩衝材つき封筒に静電防止袋、チップ自体もレールを切ったものに入れてくれており心配は無用でした!
後は、チップを張り替えれば終了です。
1.27mmピッチと細かいですが、"その3"のレベルコンバーターの取り付け(0.65mm)を考えれば極楽です(泣
これの真ん中のチップですね。(剥がす時にミスして1ピン、ランドが剥がしてしまった(TT )
後は、このユニット車両側の診断コネクタから電源を取るものの、車のイグニッションと連動しないので繫ぎっ放しにすると、電源が入りっぱなしになりバッテリーが上がり等も心配なので電源を何とかしなくてはと考え中です。(手動で切れるようにしてる人は結構居られるようですが、絶対電源を切るのを忘れる自信ある!)
とはいえ、今回は、ひとまずはこれで終了です。
最後にメモを・・・
どうもWiz610wiにも癖が有る様で、時々通信が途切れたりするようです。下手にデータ送信などのタイミングを触らないほうが良いかも? デフォルトに戻してELM327との通信速度19200bpsの設定で、現在RevとFuzzyLukeでは動くようになりました。DashCommandでは初期化が旨く行かず動きません。(これはソフト側の問題の気はします。)
Wiz610wに関してメモを残すと、Linuxベースで動いているようで起動に非常に時間が掛かります。(2分ぐらい?) そして更にどういう訳かTelnetやFTPのポートは開いており、このポートでシリアル変換のポートを設定しても動作しません!(マニュアルにはこの辺りは一切記載無し) 電気的特性等も殆どマニュアルがなく・・・ 安いけどいい加減な製品なのかなぁ? と言う雰囲気もあります。
OKB
ちょうど同じScantoolとiPhoneを持ってたので真似をさせてもらおうと思ってます。
ELM327が偽物だってわかって、なんとかかならないかと思ってたとこなんです!
よかったらDC-DCとロジック変換ICが手に入るところ教えてもらえませんか?
Hiromichi IwaokaからOKBへの返信
RSコンポーネンツで入手しました。
DC-DCは、AXA003A0XZ(@¥1,000)
レベルコンバーターは
HD74LV1GW07ACME-E(@¥14)
です。
DC-DCはCOSELのSUS31233なんかも使えると思います。(在庫切れで入手困難だったので、上記のDC-DC購入しました)
DC-DCは比較的あちこちで扱ってますが、レベルコンバーターの入手が少し厳しいかもしれないですね。(RSは基本企業相手らしいです。色々あって買えちゃいましたが)
OKB
ありがとうございます!
RSを忘れてました…
掲載の写真から回路がわかったら
注文してみます!
ちなみに回路図、掲載していただくことは
出来ないでしょうか?
不明の所があるので…
Hiromichi IwaokaからOKBへの返信
すいません、特に回路図って起こした記憶は無いのですが…
記憶を頼りにブロック図作りましたので、貼っておきますね。
http://mt.yukine.info/torneo/photos/ELM327Block.jpg
(図中WiZiはWIZ610Wiの間違いです)
電源供給・レベル変換以外は、単にシリアルをつないでいるだけですので、基本的には難しい所は無いと思います。
ELM327/DCDC/Wiz610wi辺りのマニュアルに参考回路等が記載されていますので、参考に比較してもらえれば直ぐ分ると思います。
ただ、レベルコンバーター周りは、データシートに細かい記載はなかった気がするので下の枠に書いてみました。
OKB
本当に親切にありがとうございます!
部品がそろったらチェレンジしてみます!
OKB
なんとか完成しました。
ただWIZ610wiの設定がいまいちよくわからず、
通信できていません・・・。
またPCとiPadからは設定画面に入れるのに
iPhoneからは入れないんですね・・・。
ファームはv1.1.20にあげてみました。
WIZ610wiのSSIDをPLXDevicesに変えて、
アドレスを192.168.0.10にしています。
RevとFuzzyLukeからはWIZ610wiが見えてそうですが
Initialization Failedとなってしまいます。
となるとやっぱりポートの設定ですか?
それともELM327(Fake)がversion 1.0aのせいでしょうか?
いずれ本物のELM327のチップも買う予定です。
恐縮ですが設定覚えていたら教えてください。
Hiromichi IwaokaからOKBへの返信
恐らくポートでは無いかと思われます。記憶が有っていればPLXで有れば、確かTCPの35000だったかと思います。REVとFuzzyLukeは手動でも設定できた筈ですが…
OKB
ポートは35000に設定しています。
WIZ610wiの4番pin HW_TriggerはHigh : Exit serial command mode
でいいんですよね?ちなみにCTS RTSはどうしてますか?
いろいろいじっているうちにWireless SettingのmodeをClient Mode
にしてしまってからSSIDすら見つからなくなり、17pinでリセットしたら
SSIDがSKT_REP_0000になりWEPの暗号までかかっていて最悪の事態に・・・
ストロベリーリナックスに問い合わせ中ですがどうなることやら・・・
Hiromichi IwaokaからOKBへの返信
RTS/CTSをどうするかは悩んでいます。
どうもDashcommandで、初期化時に失敗していたり(初期化時にコマンド2つを1パケットで送信しているようでELM側が1つしか応答していない様子⇒2つ目のコマンド取りこぼしてる?、Revで時折接続が切れるのはこの辺が影響しているのか?等と勘繰っています。)
一応ELM327にBUSYの端子等が出ている様ですので、信号が出ていればつないでやれば解決するのではないかと思って居たりしていますが… 残念ながら、まだ試せていません。