Solution to FT232R (USBTTL) Error

From Microduino Wiki
Revision as of 01:37, 3 February 2015 by R-ss-ll (talk) (Result)
Jump to: navigation, search
Language: English  • 中文

Recently, most players hit the following issue when using the FT232 module:

  • The PC can't identify the FT232 (USBTTL) module suddenly, but it worked well previously.
  • Check the "device manager" in PC, a undefined "FT232R USB UART" displayed.
  • Try another PC, the same error and re-install driver no help.

For upper issue, you can use the following method to resolve it.

Solution

Firstly open the "device manager", as follows:

DriverFt232r.jpg

Double click, you can found the FT232 is an undefined device, even no type tag.

DriverFt232rWindows1.png

Don't worry, let's see the following solution:

Firstly, click the "update driver", and select "search and install driver manually"

DriverFt232rWindows2.png

Choose from the list

DriverFt232rWindows3.png

Select the "Universal serial bus controller"

DriverFt232rWindows4.png

Select the factory "FTDI", and type "USB Serial Converter", my version is 2.10.0.0

DriverFt232rWindows5.png

Next, waiting for driver install

DriverFt232rWindows6.png

Then you can see following result.

DriverFt232r1.jpg

It still has error, right? Don't worry. You have to update the driver again. Confused? Although only one device, you have to update driver twice, and the first step can be ignored.

So double the device and repeat the upper procedure.

DriverFt232rWindows7.png

Still update driver manually.

Select from list.

Select the type that "Port (CON and LPT)"

DriverFt232rWindows8.png

Use the same factory and version.

DriverFt232rWindows9.png

Then you will find the following result.

DriverFt232rWindows10.png
DriverFt232r2.png

Result

This common issue relates to Windows system. Some software or system updated, and lead to the module driver doesn't work again. And use another PC, still failed, the reason should be that the driver impacts the FT232 chip's internal logic.

As of February, 2015, that is correct. FTDI has updated Windows drivers that detect and disable counterfeit (non-licensed) chips, so their software cannot be used by someone that uses clones of their chips. Further, the updated driver writes to the memory of the chip, setting the product ID to all '0's. Google "FTDI driver FT232 disabled", and you'll find a few links with explanations.

Regardless of where the fault is, the right thing for Microduino to do is to issue a recall of the FT232/USBTTL boards, and replace the chip with a properly licensed one. Or, at the very least, design and produce a new module, and make it available at cost to the current holders of the FT232/USBTTL.

At last, this is a picture of Microduino FT232(USBTTL)

Microduino-FT232R