Üdvözöllek! Ebben a cikkben részletesen bemutatom, hogyan telepítheted az FT2232H illesztőprogramot az Ubuntu Linux operációs rendszeredre. Az FT2232H egy sokoldalú USB-to-serial/FIFO IC, melyet széles körben használnak különböző fejlesztői és hobbi projektekben, például JTAG debuggoláshoz, SPI/I2C kommunikációhoz, és általános célú adatátvitelhez. A helyes illesztőprogram telepítése elengedhetetlen ahhoz, hogy a hardver megfelelően kommunikáljon a számítógépeddel.
Előkészületek
Mielőtt belevágnánk a telepítésbe, győződjünk meg arról, hogy a következőkre van szükségünk:
- Ubuntu Linux operációs rendszer (a cikk a legfrissebb LTS verzióval lett tesztelve, de a lépések hasonlóak más verziókban is)
- Internetkapcsolat (a szükséges csomagok letöltéséhez)
- Szuperfelhasználói jogosultság (a csomagok telepítéséhez)
- Egy FT2232H alapú eszköz
1. A szükséges csomagok telepítése
Az FT2232H illesztőprogram telepítéséhez először telepítenünk kell néhány alapvető csomagot. Nyiss egy terminált (Ctrl+Alt+T), és futtasd a következő parancsokat:
sudo apt update
sudo apt install build-essential libusb-1.0-0-dev
Az sudo apt update
parancs frissíti a csomaglistát, a sudo apt install build-essential libusb-1.0-0-dev
pedig telepíti a fordításhoz szükséges eszközöket (build-essential
) és a libusb könyvtárat (libusb-1.0-0-dev
), amely a USB eszközökkel való kommunikációhoz szükséges.
2. A D2XX illesztőprogram letöltése és telepítése
Az FTDI (a gyártó) által biztosított D2XX illesztőprogramot kell letöltenünk. Bár létezik egy VCP (Virtual COM Port) illesztőprogram is, a legtöbb fejlesztési feladathoz a D2XX ajánlott, mivel közvetlenebb hozzáférést biztosít az eszközhöz.
Látogass el az FTDI weboldalára (keresd rá a „FTDI drivers download” kifejezésre a keresőben), és keresd meg a Linuxra szánt D2XX illesztőprogramot. Győződj meg róla, hogy a te architektúrádnak (x86_64, i386, stb.) megfelelő verziót töltöd le.
Miután letöltötted a csomagot, csomagold ki egy tetszőleges könyvtárba. A következő lépések a kicsomagolt könyvtárban futtatandók.
A terminálban navigálj a kicsomagolt könyvtárba a cd
paranccsal. Például:
cd ~/Downloads/ftdi_d2xx_linux
A telepítéshez futtasd a következő parancsokat:
make
sudo make install
A make
parancs lefordítja a forráskódot, a sudo make install
pedig telepíti az illesztőprogramot a megfelelő helyre a rendszerben. A telepítés során a rendszer kérheti a jelszavadat.
3. Udev szabályok beállítása (opcionális, de ajánlott)
Az udev egy Linux alrendszer, amely kezeli az eszközöket. Az udev szabályok lehetővé teszik, hogy az FT2232H eszközünket felhasználói jogosultságokkal érjük el, anélkül, hogy minden alkalommal root jogosultságra lenne szükségünk.
Hozz létre egy új udev szabályfájlt a következő paranccsal:
sudo nano /etc/udev/rules.d/99-ftdi.rules
Másold be a következő sort a fájlba:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", MODE="0666"
Fontos: Az idVendor
és idProduct
értékek az FT2232H alapértelmezett azonosítói. Ha az eszközöd más azonosítókat használ, frissítsd a szabályt ennek megfelelően. Az eszköz azonosítóit a lsusb
paranccsal tudod lekérdezni.
Mentsd el a fájlt (Ctrl+X, majd Y, majd Enter), és indítsd újra az udev szolgáltatást:
sudo udevadm control --reload-rules
sudo udevadm trigger
Ezzel biztosítjuk, hogy az új udev szabály érvénybe lépjen.
4. Az illesztőprogram tesztelése
Csatlakoztasd az FT2232H alapú eszközödet a számítógépedhez. A terminálban futtasd a következő parancsot, hogy ellenőrizd, a rendszer felismeri-e az eszközt:
lsusb
A kimenetben látnod kell az FTDI eszközt. Ha látod, az azt jelenti, hogy az illesztőprogram sikeresen telepítve lett.
A kommunikáció teszteléséhez használhatsz különböző eszközöket és programokat, például a minicom
-ot vagy a picocom
-ot, attól függően, hogy milyen protokollon keresztül szeretnél kommunikálni az eszközzel (serial, FIFO, stb.).
Hibaelhárítás
- Az eszköz nem jelenik meg: Ellenőrizd a kábel csatlakozását, és győződj meg arról, hogy az eszköz megfelelően táplálva van. Ellenőrizd, hogy az udev szabályok helyesen vannak-e beállítva.
- Engedély probléma: Győződj meg arról, hogy a felhasználód rendelkezik megfelelő jogosultságokkal az eszköz eléréséhez. Az udev szabályok használata megoldhatja ezt a problémát.
- Konfliktusok más illesztőprogramokkal: Előfordulhat, hogy a VCP illesztőprogram konfliktusban van a D2XX illesztőprogrammal. Próbáld meg letiltani a VCP illesztőprogramot, ha problémák merülnek fel.
Remélem, ez a részletes útmutató segített az FT2232H illesztőprogram sikeres telepítésében az Ubuntu Linux operációs rendszeredre. Sikeres fejlesztést kívánok!