Test pravosti FT232RL
Jan Waclawek
konfera na efton.sk
Pátek Srpen 21 18:22:30 CEST 2015
>Podrobnosti si uµ nepamatuji, lovím to z paměti (jsem na velmi omezeném
>připojení s miniaturní klávesnicí).
>Pokud je zájem, tak to za příznivěj±ích podmínek dohledám.
Je zaujem... ;-)
>Zapamatoval jsem si jen ten princip a představu, µe napsat test by nemělo
>být moc sloµité.
Je este jeden prikaz, ktorym sa zapisuje do casti eeprom vyhradenej pre
uzivatela, FT_EE_UAWrite, kde sa zadava velkost zapisovanych dat v byte.
Tak som uklohnil trivialny program (www.efton.sk/tmp/test_ftdi.zip ),
ktorym sa zapisu najprv dva byty potom jeden (je trivialny takze treba mat
pripojeny len jeden FTDI cip; samozrejme nezarucujem neznicenie atd.atd.).
Vysledok je:
FT_EE_UASize = 12 bytes
Read 12 bytes: 00 00 00 00 00 00 00 00 00 00 00 00
FT_EE_UAWrite OK!
Read 12 bytes: FF FF 00 00 00 00 00 00 00 00 00 00
FT_EE_UAWrite OK!
Read 12 bytes: 00 FF 00 00 00 00 00 00 00 00 00 00
co znamena, ze sa naozaj zapisu najprv dva byty a potom jeden. Tie zmeny je
vidiet v obsahu EEPROM vycitanej "oficialnym" FTProg-om.
To zariadenie, na ktorom som to skusal, je z roku 2008, a FT232R bolo
kupovane normalnym sposobom, takze je dost nepravdepodobne, ze by to bol
fake.
Dost by ma zaujimal ten zdroj tej Vasej informacie resp. tie podrobnosti z
neho.
Dakujem,
wek
>**********************************
>
>Dne 21.8.2015 v 14:43 Jan Waclawek napsal(a):
>> Pozeram do D2XX Programmer's Guide Version 1.3 a tam sa pri FT_WriteEE
>> pise: EEPROMs for FTDI devices are organised by WORD, so each value
>> written to the EEPROM is 16-bits wide.
>>
>> Ako teda zapisete do EEPROM 8 bitov?
>>
>> wek
>>
>>
>> ----- Original Message ---------------
>>> Jestli existuje testovací SW nevím (ale určitě to bude vědět strejda).
>>> Kaµdopádně se takový test dá napsat, mechanismus detekce těch
>>> fake chipů je znám.
>>>
>>> Nechce se mi to teď hledat, ale princip byl nějaký takový, µe se zapsalo
>>> do EEPROM 8 bitů dat. Ty originální vµdy zapsaly tvrdo±íjně 16 bitů,
>>> i kdyµ se poµadoval zápis 8 bit. Ty fake fungovaly "příli± dobře", zapsaly
>>> skutečně jen těch 8 bitů. Takµe se dalo snadno vyhodnotit, kolik se toho
>>> tím zápisem změnilo.
>>>
>>> Udělat modifikaci třeba driveru na Linuxu tak, aby uměl nahlásit orig/fake
>>> by asi nebylo nijak dramaticky sloµité.
Daląí informace o konferenci Hw-list