Aliexpressで購入したFT232RL搭載シリアル通信モジュールが動かない
USB - シリアル通信モジュールをAliexpressで購入したのですが、最新のドライバーを
インストールしてもモジュールを正常に認識せず動作しませんでした。
実際の製品
現象としては、この製品から読み取ったPIDが本来なら6001のはずが0000となっていて、
デバイスを正常に認識しません。
取りあえず、ドライバーインストールファイルのftdiport.infとftdibus.infの
PID_6001をPID_0000に書き換えて強引にインストールしたところ正常に動作しました。
(windows 8/8.1では、署名なしドライバのインストールを行う必要があります)
機能的には正常に動作するようです。
ならば、FT_Prog(FTDI社のEEPROM書き換えツール)でPIDを6001に戻したのですが、
書き換え後に再接続した直後はPIDを6001と認識するのですが、更に抜き差しすると
PIDが0000になってしまいます。
FT_Progで調べると、どうもEEPROMのPIDが何者かに書き換えられている感じです。
ドライバーソフトが怪しい感じがしたので、調べると原因が分かりました。
同様の症状が今月10月になって多発しているようです。
その原因は、FTDI社がドライバーソフトに偽物製品対策を施したためのようです。
下記のフォーラムにそんな感じのことが書かれています。
・Topic: Nano ft232r error, worked till today :( (Read 1 time)
http://forum.arduino.cc/index.php?topic=270176.0
・Topic: Unable to get FT232R drivers loaded under Windows 7 64bit (Read 8 times)
http://forum.arduino.cc/index.php?topic=270175.0
私の購入した、製品に搭載しているFTDI社のFT232RLは正規品ではなく、中華製コピー
製品だったようです。
どうも、かなり偽物が出回っているようです。
別の手持ちのFT232RL搭載製品も当初は動いていたのですが今はPIDが0000と認識して
通常の利用では動作しなくなってしましました。
最近、Windows UpdateでもFTDIのドラーバーの更新が自動で行われたのですが、
これをやると使えなくなるようです。ドラーバーのバージョン2.12(リリース 14/9/29)は
模造品のFT232RLではだめなようです。
うーん、困ったもんだ。偽物だったのか。安いはずですね。
対策としては、正規品のFTDI社のICが乗った製品を購入するか、
ドライバーソフトのftdiport.infとftdibus.infを書き換えて利用するか、古いドライバーを
利用するか、安価なch340搭載製品に代替えするかでしょう。
私もArduino Nanoの中華安物を所有しているのですがch340なので問題なしでした。
取りあえず私は、ドライバーソフトを修正で対応しましたが、Linux機で認識させる
方法が分からずCentOSでは利用できなくなってしまいました。
« CEATEC JAPAN 2014に行ってきました | トップページ | Arduinoで16x16 LEDドットマトリックスを利用する(7) »
「通販」カテゴリの記事
- β版 IchigoJam Rを予約注文しました(2021.01.23)
- 新型コロナウイルス対策のフェイス シールドを入手しました(2020.05.20)
- SPI接続フラッシュメモリモジュールを入手しました(2020.05.13)
- Aliexpressで注文した使い捨てマスク、やっと届いた(2020.05.08)
- Aliexpressでマスクを購入(2020.04.12)
「arduino」カテゴリの記事
- Arduino UNO R4 WiFiに関するメモ(2024.03.21)
- Arduino用 美咲フォントライブラリを更新しました(2024.03.21)
- Arduino用ライブラリの自作用のメモ(2024.03.18)
- 豊四季Tiny Basic for micro:bit のマニュアルを更新しました(2020.11.21)
- 豊四季タイニーBASIC for Arduino 機能拡張版 V0.08の更新(2020.07.27)
「AVR」カテゴリの記事
- Arduino用SJIS漢字フォントライブラリ SDカード版を作成しました(2018.10.30)
- ATtiny13AでI2C接続キャラクタLCDを利用する(4)(2018.04.16)
- ATtiny13Aで赤外線リモコン受信センサーを使う(2)(2018.04.15)
- ATtiny13AでHC-SR04を使った距離計測(2018.04.14)
- Arduino 1.8.5環境でATtiny13Aを利用する(2018.04.14)
コメント
« CEATEC JAPAN 2014に行ってきました | トップページ | Arduinoで16x16 LEDドットマトリックスを利用する(7) »
POKE COM というポケコン情報サイトも作っているのですが、
こちらで FT232 を用いた自作 USB-ポケコンアダプタ・ケーブル の方法を紹介していて、
偽物の注意喚起として良いと思い、そちらからリンクさせていただきました。
http://poke-com.jimdo.com/%E6%9C%80%E8%BF%91%E3%81%AE%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%81%A8%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B/
ポケコンは元々 RS-232C で接続する仕様だったので、
FT232 を使わないとパーツが多くなってしまう問題がありました。
でも MiniInTheBox で見ても FT232 を使ってるものはちょっと高いんですよね。それなりなのだと思います。
IchigoJam は FT232 である必要性がないので、安いモジュールでも問題なく、
OS の相性とドライバーの入手などを考えて選定しています。
投稿: ふうせん Fu-sen. (志賀 慶一) | 2015年3月10日 (火) 18時44分
ふうせん Fu-sen. (志賀 慶一) 様
リンク先のページを拝見いたしました。
安価なCP2102搭載の シリアル通信モジュールに代替できるかもしれません。
製品例
http://ja.aliexpress.com/item/USB-2-0-to-UART-TTL-6PIN-Connector-Module-Serial-Converter-CP2102-New/32246790758.html?recommendVersion=2
FT_PROGのようなツールもあります。
ツールの画面キャプチャ:https://nuneno.cocolog-nifty.com/01.JPG
ダウンロードリンク
http://www.silabs.com/Support%20Documents/Software/CP210x_5x_AppNote_Archive.zip
の中の、AN223SW内にある CP210xPortConfig.exe というコマンドです。
私自身、使ったことは無いのでなんとも言えませんが..
投稿: たま吉さん(管理者) | 2015年3月10日 (火) 21時35分