Jste zde

Win SW atmel.exe pro obsluhu programátoru z Obecnice 89CX051

Program ATMEL.EXE slouží jako náhrada ovládacího programu dodávaného s programátorem čipů Atmel

89CX051 od zásilkové služby Obecnice. Tento program je napsán pro DOS a nelze ho použít pod

Windows NT a na rychlých PC.


ATMEL.EXE je napsán v Delphi 3 s použitím komponenty SmallPort a knihovny komponent RX. Zdrojový kód je přiložen, a pro nekomerční použití smí být jakkoliv upraven a znovu přeložen. Schéma ve formátu GIF a BRD (Eagle 3.5) je přiloženo jako studijní materiál, pro vlastní stavbu doporučuji některájednodušší zapojení. (viz. například FTP Archiv ftp.armory.com )

Ovládání programu považuji za dostatečně intuitivní proto je k dispozici pouze "Quick help" pro první kroky po spuštění programu. Program testuje přítomnost hardwaru na portu a při jeho nepřítomnosti nelze pokračovat. Proto je v adresáři "blind" přiložena verze, která hardware netestuje, není ovšem ověřena korektní funkce ve všech případech běhu programu.

Komponenta SmallPort vytváří a registruje zařízení "smport", které umožnuje korektně obsloužit přístup na paralelní port v systému Windows. Pro běh programu je proto nutný ovladač, který musí být buď v systémovém adresáři nebo v adresáři se souborem ATMEL.EXE. (pro Windows 95 a 98 soubor smport.vxd, pro Windows NT soubor smport.sys) Program zařízení při spuštění vždy vytvoří a při ukončení zase uvolní, proto je třeba při nestandartním ukončení programu zařízení uvolnit manuálně. (Zjištěno při ladění v IDE) V systémovém registru smazat následující klíč a restartovat systém.

Windows 95 a 98
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetVxDSmPort

Windows NT
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSmPort

Poznámka : Pro vytvoření a uvolnění zařízení v systému Windows NT musíte mít práva administrátora.

Časování logických signálů je pouze zpožděním na funkcích API, v kritických místech jsou zpoždění přidána programově. Časování resetu čipu je nastaveno s asi 50% rezervou vyhovující pro testovaný kit.
 

Výsledky testování programu

Pro ověření časování byl program testován na hardware z tabulky.
  

CPU/ClockPaměť/CacheOSPřipojení
Pentium 180 MHz 64 MB/512 kB Windows NT 4.0 Kabel EPP (60 cm), Prodloužení (2 m)
Pentium 60 MHz 16 MB/128 kB Windows 95 Kabel EPP (60 cm), Prodloužení (2 m)
AMD K6 233 MHz 128 MB/1024 kB Windows NT 4.0 Kabel EPP (60 cm), Prodloužení (2 m)
Pentium II 350 Mhz 256 MB/512 kB Windows NT 4.0 Kabel EPP (60 cm), Prodloužení (2 m)
Pentium III 450 Mhz 256 MB/512 kB Windows NT 4.0 Prodloužení přes mechanický switch (2 m a 8 m)
Pentium III 533 Mhz 128 MB/512 kB Windows NT 4.0 Prodloužení přes mechanický switch (2 m)

 


Paralelní port v módu SPP a EPP

Testovací systém

Je výborný při oživování HW a najdete jej přímo v konfiguračním menu programu.

Schéma programátoru

DOWNLOAD & Odkazy

Hodnocení článku: