Лікуємо ftdi в картинках

Лікуємо FTDI в картинках

Останнім часом почастішали скарги власників Arduino і Arduino-подібних плат на раптові поломки. Симптоми одні і ті ж: операційна система відмовляється коректно встановлювати драйвер, і наше пристрій позбавляється зв'язку з комп'ютером, однак зберігаючи при цьому працездатність на основі вже записаного скетчу. Такий хвороби схильні тільки моделі, інтерфейс USB у яких спроектований на чіпі FT232RL.

Процес поломки чіпа FTDI складається з двох етапів: насамперед відбувається автоматичне оновлення драйверів через службу Windows Update. Ці драйвери відмовляються працювати з неправильним, як вони думають, пристроєм. Потім користувач завантажує нові драйвера і, не Новомосковськ, погоджується з ліцензійною угодою. Після цього нові драйвери змінюють PID нашого чіпа.

Лікуємо ftdi в картинках

Найперший крок, який слід зробити, це зайти в Список пристроїв (прав.кн.миші на ярлику Мій Комп'ютер> Властивості> Диспетчер пристроїв). Якщо там така картина:

Лікуємо ftdi в картинках

то у властивостях швидше за все буде повна відсутність інформації про драйвери, а сам пристрій раптово отримало PID рівним 0000:

Лікуємо ftdi в картинках
Лікуємо ftdi в картинках

Це означає, що з самої Arduino все в порядку. Тепер швидше викачуємо драйвера версії 2.8.14 або більш ранні. Встановлюємо на пристрій спочатку ftdibus. потім ftdiport. Якщо установка не проходить, поправимо файл ftdibus.inf. Відкриваємо його блокнотом і замість PID_6001 вставляємо PID_0000. зберігаємо.

Лікуємо ftdi в картинках

Встановлюємо драйвера. Тепер в системі є два конвертера, але працює тільки один. Так і повинно бути, все йде за планом. Викачуємо утиліту FTDI MProg 3.5.

Запускаємо, знаходимо в меню Tools> Read and Parse. Утиліта сама прочитає всю інформацію з чіпа і розпише її по осередках.

Лікуємо ftdi в картинках
Лікуємо ftdi в картинках

Тепер можна і (і потрібно!) Ввести в віконці Product ID «6001» (для FT232R (L)). Тепер заходимо в меню, знаходимо пункт File> Save As ... і зберігаємо файл конфігурації EEPROM на жорсткий диск. Без цієї процедури програма не дозволить прошити чіп. Після чого комбінацією клавіш Сtrl + P спритно прошиває нашу мікросхему.

Лікуємо ftdi в картинках
Лікуємо ftdi в картинках

Дві - три секунди, і у нас знову робоча мікросхема! Тепер і прочитати дані можна.

Лікуємо ftdi в картинках

Тепер головне простежте, щоб на пристрої стояли правильні драйвера! Інакше дуже скоро доведеться заново повторювати всі наведені дії.