BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A LOGSYS GUI Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT atórium
LOGSYS GUI Bevezetés Fejlesztıi kábel funkciók: Konfiguráció: JTAG Kommunikáció: UART/USRT Mester SPI Mester I2C BitBang I/O Vezérlés: CLK, RST Tápellátás: 5V tápfesz kimenet Feszültség- és árammérés
LOGSYS GUI Bevezetés Indítás: Logsys.exe Átrendezhetı, módosítható (dokkolható ablakok) A fejlesztıi kábel funkcióinak elérése
LOGSYS GUI Kábelkezelı A fı ablak bal oldalán található Minden csatlakoztatott fejlesztıi kábelhez külön lap tartozik Alul LDC023, LDC024 Funkciói: Kábel funkciók megnyitása CLK, RST vezérlés Tápfeszültség kimenet vezérlése Mérési eredmények megjelenítése
LOGSYS GUI Kábelkezelı Kábel funkciók: JTAG, BitBang I/O, UART, USRT Megnyitás: pipa a négyzetbe Lezárás: Funkció ablakának bezárása Pipa törlése, bejelölés megszüntetése Erıforrás ütközés esetén a kiválasztani kívánt funkció nem lesz elérhetı Órajel és reset jel vezérlése: CLK: 1 Hz 8 MHz RST: aszinkron Csak akkor elérhetı, ha a CLK vagy az RST vonal nem foglalt
LOGSYS GUI Kábelkezelı Tápfeszültség kimenet vezérlése: Be- és kikapcsolás Áramkorlát: 450 ma, 700 ma, 950 ma (utóbbi kettı esetén Y-kábel szükséges) Mérési eredmények megjelenítése: Feszültség: 5 V tápfeszültség kimenet I/O referencia feszültség JTAG referencia feszültség Kimeneti áram: Beállítható maximum és kritikus érték Fogyasztás megjelenítése Mérési eredmények mentése fájlba
LOGSYS GUI JTAG JTAG eszköz adatbázis: A fı ablakban a jobb oldalon található Gyártó független eszközkezelést biztosít Funkciók (jobb kattintás menü): Hozzáadás Eltávolítás Eszköz adatainak módosítása Adatok megadása: Manuálisan Importálás BSDL fájlból
LOGSYS GUI JTAG Eszközök konfigurálása JTAG interfészen keresztül: JTAG lánc azonosítása A konfigurálandó eszköz kiválasztása a listából A konfigurációs fájl letöltése A konfigurálás befejezıdött
LOGSYS GUI JTAG Ismeretlen eszköz esetén hibajelzés Hozzá kell adni az eszközt az adatbázishoz Támogatott konfigurációs fájlok: SVF (ipari szabvány) Xilinx eszközök esetén még: BIT és JEDEC Xilinx ISE telepítése szükséges impact programmal automatikus konvertálás SVF formátumra
LOGSYS GUI UART/USRT Egyszerő terminál az UART és USRT kommunikációhoz: UART: aszinkron soros kommunikáció USRT: UART keretezett karakterek a folyamatos órajellel szinkronban 1 bit 1 órajel ciklus (elkerülhetı a baud rate osztó és a szinkronizációs problémák)
LOGSYS GUI UART/USRT Beállítások: Adatátviteli beállítások: Baud rate: 4800 115200 bit/s Paritás: nincs, páros vagy páratlan Adatbitek száma: 5, 6, 7 vagy 8 Stop bitek száma: 1 vagy 2 Bináris vagy szöveges mód Újsor jelzések (csak szöveges módban) Beállítások érvényesítése: Set gomb Kapcsolat létrehozása: Connect gomb Kapcsolat bontása: Disconnect gomb Echo: elküldött karakterek megjelenítése
LOGSYS GUI UART/USRT Fájl küldése: Fájl megnyitása: gomb Küldés: Send gomb Megszakítás: Stop gomb Vett adatok mentése fájlba: Fájl kiválasztása: gomb Vétel elindítása: Receive gomb Vétel leállítása: Stop gomb Karakter küldése: Bináris Decimális Hexa ASCII
LOGSYS GUI BitBang I/O A BitBang I/O egy speciális alacsony sebességő szinkron kommunikációs mód. Jól használható: Egyszerő tesztekhez Oktatási célra Mőködése: A szoftver közvetlen vezérli az órajelet (CLK) Felfutó vagy lefutó élre: A reset (RST) és a soros kimenet (MOSI) megváltoztatása A soros bemenet (MISO) mintavételezése
LOGSYS GUI BitBang I/O A BitBang I/O funkció kezelıi felülete:
LOGSYS GUI BitBang I/O Órajel vezérlése: Órajel frekvencia: 1 Hz 1000 Hz A Windows SW idızítése miatt esetleg jelentıs rövid idejő frekvencia ingadozással Folyamatos órajel elindítása/leállítása Adott számú pulzus kiadása Alacsony/magas szintre állítás Álló órajel esetén: A kiadott parancsok várakozási sorba kerülnek Az órajel elindítása után kerülnek végrehajtásra Reset jel vezérlése: Adott hosszúságú RST pulzus kiadása Alacsony/magas szintre állítás
LOGSYS GUI BitBang I/O MOSI-MISO adatátvitel: Adatformátum: bináris, decimális, hexa vagy ASCII Interaktív mód: Többszörös küldési lehetıség adott számú órajel pulzusnyi szünettel Mőveletek: +, -, bal shift, jobb shift, balra forgatás, jobbra forgatás MOSI alacsony/magas szintre állítása Fájl I/O mód Beállítások: Írás és olvasás felfutó vagy lefutó órajel élre MSB vagy LSB elıször
LOGSYS GUI BitBang I/O USRT adatátvitel: Keret: START bit, 4 16 adatbit, STOP bit Adatformátum: bináris, decimális, hexa vagy ASCII Interaktív mód: Többszörös küldési lehetıség adott számú órajel pulzusnyi szünettel Fájl I/O mód Beállítások: Írás és olvasás felfutó vagy lefutó órajel élre MSB vagy LSB elıször Adatbitek száma, paritás, keret ellenırzése
LOGSYS GUI BitBang I/O Idıdiagram: A kommunikációs folyamat megjelenítése Engedélyezhetı, tiltható (Enable) Nagyítható, kicsinyíthetı (Zoom) Jelzi a várakozási sorban lévı órajel pulzusok/bitek számát 50Hz órajel frekvencia felett a kijelzés letiltódik