diod.club diod.club
Проектирование, изготовление, ремонт и обслуживание электроники
 Помощь   


 Страниц (1): [1]   

> Без описания
Леонид Иванович Администратор
  Отправлено: 02 Января, 2016 - 10:14:17
Post Id
Super Member  (671)
Откуда: Minsk
Репутация: 24

Драйвер FTDI (начиная с версии 20814) при обнаружении поддельной микросхемы FT232RL записывает во внутреннюю EEPROM по адресу 0x002 нули (PID устройства), а по адресу 0x03e записывает такой код, чтобы сошлась CRC (расположенная по адресу 0x03f). На оригинальном чипе эти операции ни к чему не приводят, потому что у него EEPROM имеет 32-разрядную организацию. При записи слова с четным адресом происходит только его буферизация, а при записи слова по нечетному адресу происходит запись сразу двух слов. Поддельный чип выполняет запись каждого слова, поэтому у него портится PID (становится равным 0x0000). Поэтому поддельный чип при первом подключении нормально определяется (пока данные в EEPROM верные), а после повторного подключения определяться перестает. По идее, этот драйвер будет портить и оригинальные чипы предыдущего поколения FT232BM с внешней EEPROM, которая имеет 16-разрядную организацию. Чтобы снова увидеть поврежденный чип, нужно установить немного модифицированный драйвер. В файлы inf добавляются строчки с PID_0000, тогда он будет поддерживать как оригинальные, так и "испорченные" поддельные чипы. Но только до первого обновления драйвера. Оперативно отличать оригинальные чипы от поддельных можно с помощью утилиты, которая пытается записать данные по четному адресу EEPROM. Если это удается - чип поддельный. Затем утилита восстанавливает прежнее значение. Кроме того, утилита позволяет восстановить PID (у оригинального чипа он равен 0x6001) без нарушения CRC. Восстановление возможно только с установленным модифицированным драйвером. Еще одно отличие - у оригинального чипа ток потребления около 9 мА, а у подделки около 35 мА.



В архиве содержится утилита и модифицированные inf-файлы для двух разных версий драйверов (CDM20416 и CDM20814).
Скачать файл: FTester.zip
Скачан раз: 3413
limon
  Отправлено: 02 Января, 2016 - 13:31:07
Post Id
Newbie  (31)
Откуда: Qazan
Репутация: 1

Спасибо

Давно искал подобную программу, но не мог найти)))
mr_kost Администратор
  Отправлено: 04 Января, 2016 - 13:35:37
Post Id
Full Member  (163)
Откуда: Черкаси, UA
Репутация: 5

Леонид Иванович, у чипов FT232BL неправильно определяется VID/PID.
Правда, я не переустанавливал драйвер - и так все работает.
Прикреплено изображение (Нажмите для увеличения)
ft232.jpg
mr_kost Администратор
  Отправлено: 04 Января, 2016 - 13:40:52
Post Id
Full Member  (163)
Откуда: Черкаси, UA
Репутация: 5

А вот готовый конвертор USB<>RS232, купленный в магазине, оказался фейковым
Прикреплено изображение (Нажмите для увеличения)
ft232-2.jpg
Леонид Иванович Администратор
  Отправлено: 04 Января, 2016 - 14:12:24
Post Id
Super Member  (671)
Откуда: Minsk
Репутация: 24

mr_kost пишет:
у чипов FT232BL неправильно определяется VID/PID


У меня определяется правильно. Может у Вас FT232BL без внешней EEPROM используется?
mr_kost Администратор
  Отправлено: 04 Января, 2016 - 14:57:38
Post Id
Full Member  (163)
Откуда: Черкаси, UA
Репутация: 5

Леонид Иванович пишет:
Может у Вас FT232BL без внешней EEPROM используется?

Да. Покупал в Китае готовые платки USB<>UART недорого. Чип FT232BL, кварц, разъем и несколько резисторов/конденсаторов.
Это получается, если у нее нету внешнего EEPROM - она "неубиваемая"?
Леонид Иванович Администратор
  Отправлено: 04 Января, 2016 - 15:33:10
Post Id
Super Member  (671)
Откуда: Minsk
Репутация: 24

Без EEPROM - неубиваемая. Но и не конфигурируемая.

Чуть исправленная версия утилиты - изменена привязка координат кнопок, говорят, в Win7 они съехали вниз.
Скачать файл: FTester.zip
Скачан раз: 872
UB3TAF
  Отправлено: 03 Декабря, 2017 - 17:27:10
Post Id
Newbie  (2)
Откуда: Нижний Новгород
Репутация: 0

Немного off topic, совет...
Потихоньку в новых проектах переходите на CP2102,
работает хорошо, нет заморочек как с ft232rl, да и стоит гораздо дешевле.
И так она дорогая эта FT, так еще начали издеваться над пользователями.
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы проектирования электроники »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
UaExBB Style

[Script Execution time: 0.0358]     [ Gzip Disabled ]