Вы не авторизованы! Вход | Регистрация
 Забыли пароль?
 Регистрация
3058
Просм.
4
Ответ

Утилита для определения/лечения поддельных FT232RL

[Скопировать ссылку]
0 чел. читают эту тему (гостей: 0)

Автор: Timapho      по убыванию

Возраст: 43 лет
Перейти к сообщениям
ТопикCтартер
Опубликовано 18-9-2021 11:19:36 | Сообщения автора Награда за ответ |по убыванию |Режим чтения | Firefox 78.0| Windows 7 x64 Edition

Для просмотра нужна авторизация!

Для просмотра Вам необходимо авторизироваться.
Если Вы еще не зарегистрированы, перейдите по ссылке: Регистрация.

x
отсюда
Драйвер 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 мА.
  

Последние посетители

Возраст: 64 лет
Второй
Опубликовано 18-9-2021 12:16:49 | Сообщения автора | Firefox 92.0| Windows 10
Чуть исправленная версия утилиты - изменена привязка координат кнопок, говорят, в Win7 они съехали вниз.

FTester.tar.gz

244.42 KB, Скачиваний: 60

Прокомментировать Свернуть
Ответ + -

Реквизит Жалоба

Возраст: 43 лет
Третий
Опубликовано 18-9-2021 13:16:56 | Сообщения автора | Firefox 78.0| Windows 7 x64 Edition
Этичней было бы указать, что это не Ваши слова, а взяты из последующего поста той же темы вот отсюда
Чуть исправленная версия утилиты - изменена привязка координат кнопок, говорят, в Win7 они съехали вниз.
Скачать файл:

FTester.zip
Прокомментировать Свернуть
Ответ + -

Реквизит Жалоба

Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

    Правила|Черный список|Архив|Мобильная версия|Администрация|Поддержать|

GMT+3, 21-11-2024 12:03 , Processed in 0.038653 second(s), 30 queries , Gzip On.

Быстрый ответ Вернуться к началу Назад к списку