Innehållsförteckning:

PmodWiFi FPGA -drivrutin: 9 steg
PmodWiFi FPGA -drivrutin: 9 steg

Video: PmodWiFi FPGA -drivrutin: 9 steg

Video: PmodWiFi FPGA -drivrutin: 9 steg
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Oktober
Anonim
PmodWiFi FPGA -drivrutin
PmodWiFi FPGA -drivrutin

Detta är en instruktion för dem som vill använda en Pmod WiFi i kombination med ett FPGA -kort.

Steg 1: Material

Material
Material
  1. FPGA -kort (Arty 7 i detta fall)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 i det här fallet)
  4. Trådlös router (för testning)
  5. ChipKit utvecklingskort (för testning) - Valfritt
  6. 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: