Innehållsförteckning:
- Steg 1: Material
- Steg 2: Ladda ner och installera Vivado
- Steg 3: Konfigurera hårdvara och begränsningar
- Steg 4: Definiera en SPI.vhd -modul
- Steg 5: Implementeringsmetod
- Steg 6: Implementering av WiFi -skanningsfunktionen
- Steg 7: Implementering av WiFi Connect -funktionen
- Steg 8: TCP/IP -paketöverföring
- Steg 9: TCP/IP -paketmottagning
Video: PmodWiFi FPGA -drivrutin: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Detta är en instruktion för dem som vill använda en Pmod WiFi i kombination med ett FPGA -kort.
Steg 1: Material
- FPGA -kort (Arty 7 i detta fall)
- Pmod WiFi
- Xilinx Vivado (2016.3 i det här fallet)
- Trådlös router (för testning)
- ChipKit utvecklingskort (för testning) - Valfritt
- Logic Analyzer (för testning) - Valfritt
Steg 2: Ladda ner och installera Vivado
En länk finns här.
Steg 3: Konfigurera hårdvara och begränsningar
Anslut Pmod WiFi till en Pmod -kontakt på FPGA -utvecklingskortet. Den valda Pmod -kontakten påverkar begränsningsfilen.
Definiera en begränsningsfil som är lämplig för ditt FPGA -kort (t.ex. en.xdc -fil för ett Arty -kort). Pmod WiFi -databladet cand kan hittas här.
Steg 4: Definiera en SPI.vhd -modul
Pmod WiFi använder SPI -kommunikation. För att upprätta korrekt kommunikation krävs en SPI -modul.
Steg 5: Implementeringsmetod
På grund av att Pmod WiFi inte har något API för att beskriva dess funktioner finns två metoder för att implementera en Pmod WiFi -drivrutin. Det enklaste sättet skulle vara att följa ett API, som kommer att beskrivas i slutet av genomförandet av detta projekt.
Ett annat sätt skulle vara att omvända en redan existerande drivrutin, vilket görs i denna instruktionsbok. Ett antal drivrutiner är tillgängliga från 2016, alla implementerade ovanpå PIC32 -mikrokontrollern. För att omvända en redan existerande drivrutin behöver en PIC32 -mikrokontroller (ett ChipKit -kort i detta fall) och en logisk analysator.
En kort beskrivning av MRF24WG -registren finns här.
En videodemonstration av en ChipKit Pmod WiFi -kommunikation kan hittas här.
Steg 6: Implementering av WiFi -skanningsfunktionen
WiFi -skanningsfunktionen söker efter tillgängliga WiFi -nätverk och överför dem till värden. Detta är det första nödvändiga steget för att ansluta till ett nätverk och börja kommunicera.
Steg 7: Implementering av WiFi Connect -funktionen
WiFi -anslutningsfunktionen upprättar en anslutning - öppen (ingen säkerhet) eller säker (t.ex. WPA2) mellan Pmod WiFi och en trådlös router. Andra viktiga parametrar representeras av ett SSID och en typ av nätverk (infrastruktur eller ad-hoc).
Steg 8: TCP/IP -paketöverföring
En TCP/IP -paketöverföring kräver ett destinationsuttag (IP -adress och TCP -port). En TCP/IP -överföring kan endast realiseras efter att en anslutning har upprättats.
Steg 9: TCP/IP -paketmottagning
För att kunna ta emot ett TCP/IP -paket måste man öppna ett uttag på värden.
Rekommenderad:
FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: 5 steg
FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: Trots att FPGA DueProLogic är officiellt utformad för Arduino, kommer vi att göra FPGA och Raspberry Pi 4B överförbara. Tre uppgifter implementeras i denna handledning: (A) Tryck samtidigt på de två tryckknapparna på FPGA för att vända
FPGA Cyclone IV DueProLogic - Tryckknapp & LED: 5 steg
FPGA Cyclone IV DueProLogic - Tryckknapp & LED: I denna handledning kommer vi att använda FPGA för att styra extern LED -krets. Vi kommer att genomföra följande uppgifter (A) Använd tryckknapparna på FPGA Cyclone IV DuePrologic för att styra LED. (B) Flash LED på & av regelbundet Video demo Lab
FPGA Cyclone IV DueProLogic Controls Servomotor: 4 steg
FPGA Cyclone IV DueProLogic Controls Servomotor: I den här självstudien kommer vi att skriva Verilog -kod för att styra servomotorn. Servon SG-90 tillverkas av Waveshare. När du köper servomotorn kan du få ett datablad som visar driftsspänning, maximalt vridmoment och det föreslagna Pu
DIY VR-löpband- Basys3 FPGA-Digilent-tävling: 3 steg
DIY VR-löpband- Basys3 FPGA-Digilent-tävling: Vill du bygga en VR-löpband som du kan köra dina stationära applikationer och spel på? Då har du kommit till rätt ställe! I konventionella spel använder du musen och tangentbordet för att interagera med miljön. Därför måste vi skicka
Mojo FPGA Development Board Shield: 3 steg
Mojo FPGA Development Board Shield: Anslut ditt Mojo -utvecklingskort till externa ingångar med denna sköld. Brädan är gjord av Alchitry. FPGA är mycket användbara