<?php echo _title;?> www.prochazka.zde.cz
www.ccsinfo.com/CEH
Server si právě čte 18 lidí, dnes je sobota, 20. Duben 2024   
Kategorie: USB, Programy

FTDI EEPROM SCANNER

Jak už název programu napovídá, jedná se o program pro konfiguraci paměti EEPROM, obvodu FT2xxBM (FT232BM a FT245BM) a FT2232C od firmy FTDI.

V případě že buď omylem neprogramujete do konfigurační paměti nějaké nesmyslné hodnoty a nelze už do ní přistupovat přes FTDI obvod, doporučují eeprom paměť dávat do patice DIL a potom jí programovat, mazat nebo jiné operace provádět v externím programátoru, který je zde.
Případně aplikaci navrhnout v nějakém vývojovém modulu. Pro obvody FT232BM můžete použít následující jednoduchý a velice snáze konfigurovatelní kit.

Jak už název programu napovídá, jedná se o software pro konfiguraci paměti EEPROM, obvodu FT2xxBM (FT232BM a FT245BM) a FT2232C od firmy FTDI. Většina nastavovacích prvků je určena pro požadovanou konfiguraci obvodu a nebudu je nijak dále komentovat ale zaměřím se na popis samotného programu. Program FTDI EEPROM SCANNER se dá rozdělit na dvě nezávislé části. Jedna která obsahuje konfigurační prvky pro požadovanou funkci obvodu FTDI a navíc tlačítka: Write, Auto Update, Defult, Device a Read a druhá část stavové okno které obsahuje ovládací prvky: Text info, Binary info, Refres, Erase a ListBox kde se zobrazuje bud informace o úspěšném dokončení nějakého příkazu, chybové hlášky a samozřejmě také obsah paměti EEPROM. Obě části jsou na sobě nezávislé. Toho se dá úspěšně využít pro prohledávání různorodých zařízení, aniž by se změnilo nastavení ovládacích prvků při konfiguraci dalšího zařízeni s FTDI obvodem....

  • Tlačítko Write: Slouží pro zápis nastavených parametrů do paměti eeprom.
  • Tlačítko Read: To načte obsah paměti eeprom do konfiguračních prvků. Toho lze s výhodou využít pro opravu, úpravu už nakonfigurovaného obvodu ftdi aniž by se muselo všechno znovu nastavit.
  • Tlačítko Default: Do konfiguračních prvků se nastaví základní nastavení.
  • Tlačítko Device: To umožňuje načíst obsah paměti eeprom do konfiguračních prvků. Pokud se na tento přepínač klikne poprvé, tak tlačítko Default je vypnuto a přímo se načte obsah paměti, aniž by bylo zapotřebí stisknou tlačítko Read. Pokud už je tento přepínač zapnut a chceme aktualizovat konfigurační prvky, tak kliknutí na tlačítko Device už nemá žádný efekt a je zapotřebí stisknout tlačítko Read.
  • Poslední Tlačítko je Auto Update: Při zapnutí této funkci je přepínač Default/Device a tlačítko Read nedostupné. Pomocí této funkce můžete libovolně na USB rozhraní měnit zařízení a přitom se bude aktualizovat i stav konfiguračních prvků...
  • Tlačítko Erase: Smaže obsah paměti eeprom.
  • Tlačítko Refresh: Načte se obsah paměti eeprom z obvodu ftdi a podle toho zda je zaškrtnuté tlačítko Text info nebo Binary info se provede patřičný výpis.
  • Tlačítko Text info: Zobrazí obsah paměti eeprom v textové formě s komentářem jak interpretovat výsledek.
  • Tlačítko Binary info: Zobrazí obsah paměti eeprom v šestnáctkové soustavě.

Když kliknete na logo HaCeSOFT, tak se dostanete na stránky autora programu .

ftdi_1
ftdi_2

Instalace

Program se neinstaluje, pouze rozbalíte archív na potřebné místo a je to.

Licence

Program můžete neomezeně používat pro NEKOMERČNÍ účely.

Download

   Stáhnout program: FTDI EEPROM SCANNER verze 2.3.

   Stáhnout zdrojovy kód pro Visual Basic6: FTDI EEPROM SCANNER verze 2.3 SOURCE.

print Formát pro tisk

Komentáře rss

Přidat komentář >

, zabezpečení odpovědět
avatar
Takovýchto programků jsem našel víc, ale určitě vyzkoušim i tenhle.
Jak se obecně zabezčují nahrané informace do eeprom, aby někdo nestáhl váš prográmek, nepřipojil zařízení a nezměnil např. jméno zařízení nebo rovnou celé zařízení nesmazal?
icon odpověděl(a)
avatar
Dobrý den, paměť EEPROM nemá žádný mechanizmus proti kopírování. Nedokážu si ani představit, jak by to fungovalo, přece z paměti se jen čte a data se musí objevit na výstupu....Jediná možnost je obsah šifrovat a data co získáte tak až v procesoru dekódovat. Na šifrování můžete použít několik technik, bud prohodíte před zápisem některé bity, nebo obsah prolítnete funkcí XOR s nějakým klíčem. Je hodně způsobů jak si chránit obsah paměti EEPROM. Otázka zda to má smysl. V FTDI konfigurační paměti je nastavení funkce obvodu (FT232BM, FT2232C atd...). Zde bohužel nelze použít žádné kódování, protože by obvod obsahu zakódované paměti nerozuměl....
, FTDI EEPROM SCANNER odpovědět
avatar
Dobry den, programek vypada pekne, akorat jsem nepochopil proc je pamet za sebouz vyctena 2x je to preci jen 93c46 a ta ma pamet v rozsahu 00-7F ale pri vycteni 8bit, pri 16bit jak to mate zobrazene vy by musel mit delku polovicni tedy 00-3F!! A naprosto tu chybi Load a Save na disk, popripade editace. Matej
icon odpověděl(a)
avatar
Dobry den,
pravdepodobne mate verzi 1.0. Obrazky na netu jsou z verze 1.0 ale je tam ke stazeni verze 2.3. Tam je moznost pracovat s
vypisem, to je to co se vypisuje do toho posuvneho okenka ulozit a nebo rovnou
vytisknout. Co se tyce editace tak editovat primo binarni data je blbost, kterou
jsem zavrhnul uz v samotnem zacatku vyvoje programu. Pri nacteni dat z pameti
eeprom se vyplni veskere okenka a pomoci nich si muzete obsah pameti upravit.
Opravdu tam nejde vice informaci pridat. Je to presene podle firmy FTDI. Pokud
chcete skopirovat nejakou pamet, tak mate dve moznosti, bud ji z aplikace
vyndate a pomoci programatoru ji nactete a skopirujete a nebo pomoci programu
FTDI_EEPROM_scanner si ji nactete, odpojite zarizeni a pripojite nove a kliknete
na write a pamet se ulozi do noveho zarizeni. Co se tyce vypisu pameti, tak jsem
vsechno testoval na pameti: 93LC56. Mozna je tam chybicka nebo tak nejak. Proto
se zobrazi toho vice nez je zahodne. Proc je to tam 2x, tak to tezko rici
pravdepodobne jste nacetl obsah dvakrat zasebou. Jednotlive operace jsem oddelil
radkou hvezdicek. Momentalne pracuji na predelavani programu knihovna.dll aby fungovala i pro
windovs Vista. Prozatim vsechny programy funguji pouze pro WinXP ale casem snad
je vsechny predelam pro WinVista a Windovs7

Pokud nefunguje ukladani logu, tak proste oznacte text v posuvnem okne a proste
ho skopirujte...CTRL+C. Proc se nezobrazilo posouvatko, asi chyba v MS runtime
knihovnach. Kdyz jsem dneska program poprve spustil. Doposud jsem ho na teto
kopii windousu nespustil, tak se me to take zabrazilo bez posuvnich soupatek ale
program jsem ukoncil a znovu spustil a uz je vse jak ma bejt...
Jednak se vypis v posuvnem okne zobrazi jako textova interpretace vcetne
aktualni hodnoty, tak potom v binarni podobe a nakonec se vse zobrazi pomoci
zaskrtavacich a vyplnovacich okenek, proste editace je tam trojnasobna.... dale
prikladam vypis ktery jsem skopiroval pomocl CTRL+C....

Obsah paměti EEPROM ....

17.1.2009 17:14:03
********************************************************************************

Number Device: 2
Dual Device A
Dual Device B

UASIZE = 128 bytes

Manufacturer : FTDI
ManufacturerID : 12
Description : Dual Device
Serialnumber : 123456
VendorID : 0x0403
ProductID : 0x6010
Max Power : 90mA (0 < MaxPower <= 500)
Plug-and-Play : 1 (0 = disabled, 1 = enabled)
Self-Powered : 0 (0 = bus powered, 1 = self powered)
RemoteWakeup : 0 (0 = not capable, 1 = capable)
IsoIn : 0 (true if in endpoint is isochronous)
IsoOut : 0 (true if out endpoint is isochronous)

FT2232C extensions
Rev5 : 1 non-zero if Rev5 chip, zero otherwise
PullDownEnable5 : 0 non-zero if pull down enabled
SerNumEnable5 : 1 non-zero if serial number to be used
USBVersionEnable5 : 0 non-zero if chip uses USBVersion
USBVersion5 : 0x0200 0x0200 => USB2)

IsoInA : 0 non-zero if in endpoint is isochronous
IsoOutA : 0 non-zero if out endpoint is isochronous
AlsHighCurrent : 0 non-zero if interface is high current
IFAlsFifo : 0 non-zero if interface is 245 FIFO
IFAlsFifoTar : 1 non-zero if interface is 245 FIFO CPU target
IFAlsFastSer : 0 non-zero if interface is Fast serial
AlsVCP : 0 non-zero if interface is to use VCP drivers

IsoInB : 0 non-zero if in endpoint is isochronous
IsoOutB : 0 non-zero if out endpoint is isochronous
BlsHighCurrent : 0 non-zero if interface is high current
IFBlsFifo : 0 non-zero if interface is 245 FIFO
IFBlsFifoTar : 1 non-zero if interface is 245 FIFO CPU target
IFBlsFastSer : 0 non-zero if interface is Fast serial
BlsVCP : 0 non-zero if interface is to use VCP drivers

------------------------------
Hex. read EEPROM ... |
-------------------------------------------------------------------------------
Adr. | Data | Str.
-----|---------------------------------------------------|---------------------
$000 | 0202 0403 6010 0500 2D80 0008 0200 0A96 18A0 0EB8 | ....`...-...........
$00A | 0056 0000 0000 0000 0000 0000 0000 0000 0000 0000 | .V..................
$014 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | ....................
$01E | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | ....................
$028 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | ....................
$032 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | ....................
$03C | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | ....................
$046 | 0000 0000 0000 0000 0000 030A 0046 0054 0044 0049 | .............F.T.D.I
$050 | 0318 0044 0075 0061 006C 0020 0044 0065 0076 0069 | ...D.u.a.l. .D.e.v.i
$05A | 0063 0065 030E 0031 0032 0033 0034 0035 0036 0302 | .c.e...1.2.3.4.5.6..
$064 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | ....................
$06E | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | ....................
$078 | 0000 0000 0000 0000 0000 0000 0000 C68E | ................
-------------------------------------------------------------------------------

Všechny informace jsou zahrnuty pod GPL licenci, pokud není explicitně uveden jiný typ licence.
Používání těchto stránek ke komerčním účelům lze jen se souhlasem autora.
Všechna práva vyhrazena (c) 1997 - 2024 hacesoft.
Jste návštevník číslo: 370793
Celkem zobrazeno stránek: 12325615
Přihlásit do administrace