Olimex Support Forum

News => Announcements / Problems with registration => Topic started by: LubOlimex on October 18, 2013, 03:10:50 PM

Title: USB communication problem - FTDI FT232R 1213-C bug and workaround
Post by: LubOlimex on October 18, 2013, 03:10:50 PM
Hello Olimex customers,

This note affects ONLY customers whose Olimex device has at least one FT232RL IC with the specific week identification of 1213!

After few reports by customers we investigated the inability of some devices to communicate via USB with a personal computer, despite that the customers had followed all recommendations and had downloaded latest FTDI drivers (straight from their web site).  We discovered that the cause of this problem is connected to FT232RL chip incorporated in their design.

The issue affects any Olimex board that uses FT232RL revision C with week number 1213 (the number on the second row of the FTDI chip name; it means year 2012, week 13). Please check the schematics of your device (if they are available) and check if your Olimex device uses any FTDI 232RL from the specific week. If that is the case and you experience inability to establish proper communication with your computer then there is a workaround to make it working.

The problem with 1213 FT232RL is that these ICs seem incompatible with the latest FTDI drivers (drivers that end with 30, 28 and 24). The latest working drivers for those ICs seem to be version 2.08.14.

This might be a problem with a number of Olimex boards and tools but the most notable ones are: OLIMEXINO-328; EEG-SMT; AVR-GSM; PIC-GSM; PIC-MCP-USB; etc. If you have one of those devices AND YOU EXPERIENCE INABILITY TO PROPERLY establish USB connection (or you have just inspected the FTDI FT232RL IC and it has the numbers "1213-c" on it) please use FTDI drivers version 2.08.14 or prior.

When uninstalling the drivers under Windows remember to uninstall both occurrences of the FTDI drivers in the COM & LPT section and in the Universal Serial Bus controllers section of Windows Device Manager. Please refer to the image below:




Working drivers for this specific case might be downloaded here: https://www.olimex.com/Products/_resources/FTDI_drivers_2.04.06.zip (https://www.olimex.com/Products/_resources/FTDI_drivers_2.04.06.zip). It is completely fine to use the drivers in the latest Arduino, as long as they are not newer than 2.08.14

When uninstalling the drivers in Windows make sure to disable automatic driver installation (in case it updates the FTDI drivers with the latest ones). If using Windows XP you might need to manually delete FTDI files (since the drivers would keep automatically installing when plugging the device), or to manually point the updater to the .inf file in the older drivers folder. If using Windows 7, when uninstalling the drivers remember to put the tick for deleting the drivers back-up.

We have questioned FTDI whether the driver problem related to the FT232RL manufactured in the 13th week of 2012 would be resolved in future FTDI driver revisions.

Other sources that report the problem with FT232RL 1213-c ICs:

1. http://www.gearhead-efi.com/Fuel-Injection/showthread.php?2150-New-cable-no-workie/page3 (http://www.gearhead-efi.com/Fuel-Injection/showthread.php?2150-New-cable-no-workie/page3)
2. http://forum.arduino.cc/index.php/topic,181434.0.html (http://forum.arduino.cc/index.php/topic,181434.0.html)

Please also check the following two before and after pictures with new drivers (not working): http://i.imgur.com/s2IlZOY.png (http://i.imgur.com/s2IlZOY.png); and with old drivers (working): http://i.imgur.com/5FKddZt.png (http://i.imgur.com/5FKddZt.png)

Best regards,
Lub/OLIMEX

P.S. THE ISSUE WAS FULLY RESOLVED BY THE END OF 2013.  NO OLIMEX BOARDS MANUFACTURED IN 2014 HAVE SUCH A PROBLEM.