Simeprom
Simeprom 01-B pro Linux
Ovládací program pro Linux simulátoru eeprom Simeprom-01B firmy Elnec
Protože firma Elnec nevyvíjí obslužné programu pro své výrobky pod OS Linux, rozhodl jsem se napsat obslužný program pro simulátor eeprom sám. Na základě žádosti, kterou jsem poslal do firmy Elnec, mi bylo poskytnuto kompletní schema zapojení simulátoru eeprom Simeprom-01B a fragmenty původního ovládacího programu ve formě zdrojového kódu v pascalu. Za toto schema a program patří firmě ELNEC vřelý dík.
Program je v současné době funkční a používám jej pro simulaci 64 kB eeprom. Program vzniknul nejprve pouhým přepisem do jazyka C, kdy se operační systém požádá o povolení přístupu přímo k registrům paralelního portu. To se pochopitelně ukázalo jako krátokozraké a v současné verzi je již používáno klasické ovládání přes ioctl.
Bližší informace o SIMEPROM-01B jsou na webu výrobce – firmy ELNEC
Software simulátoru Elnec Simeprom-01B
Hlavní vlastnosti
- Simulace 64kB EPROM
- Aktivace signálu RESET před uploadem dat
- Deaktivace signálu RESET po dokončení přenosu dat
- Načítání souborů *ihx
Download
Download zdrojových kódů: simeprom7-2007-08-05.tar.bz2
- Překlad se provádí pomocí svaté trojice: ./configure, make, make install
- Testováno na: Fedora (Core) 4 – 10, x86 i x86_64
- Pozor na: práva k /dev/parport0…
- Licence: GNU/GPL v2
- Dotazy na: pavel zavináč vym.cz
Závislosti překladu
- libieee-1284
Hardware simulátoru Elnec Simeprom-01B
Schéma zapojení
Schéma zapojení SIMEPROM-01B: (Nečitelný náhled – zatím nemám svolení zveřejnit to schema)
Vnitřní zapojení RESET obvodu
Zapojení propojovacího kabelu
Pdf s popisem zapojení kabelu k PC a rozdvojky na paralelní port pro použití dvou simulátorů v konfiguraci WORD (program Simeprom ve verzi 07 to neumí využít). Ke stažení zde: zapojeni-kabelu.pdf
Co zlepšit v další verzi
- Simulace menších EEPROM než 64 kB
- Načítání binárních souborů, případně i souborů v jiných formátech, ne jen INTEL-HEX
- Zdrojové kódy přeložit do angličtiny – proměnné, komentáře, apod.
- Odstanit nalezené chyby…
- Zdokonalit dokumentaci
Poslední změna: 28. 4. 2009