Indholdsfortegnelse:

PmodWiFi FPGA Driver: 9 trin
PmodWiFi FPGA Driver: 9 trin

Video: PmodWiFi FPGA Driver: 9 trin

Video: PmodWiFi FPGA Driver: 9 trin
Video: Pmod Monthly – ноябрь 2016 г. – Добавление Wi-Fi к вашей плате Digilent FPGA или Zynq 2024, Oktober
Anonim
PmodWiFi FPGA driver
PmodWiFi FPGA driver

Dette er en instruktion til dem, der ønsker at bruge en Pmod WiFi i forbindelse med et FPGA -kort.

Trin 1: Materialer

Materialer
Materialer
  1. FPGA board (Arty 7 i dette tilfælde)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 i dette tilfælde)
  4. Trådløs router (til test)
  5. ChipKit udviklingsplade (til test) - Valgfri
  6. Logic Analyzer (til test) - Valgfri

Trin 2: Download og installer Vivado

Et link findes her.

Trin 3: Konfigurer hardware og begrænsninger

Tilslut Pmod WiFi til et Pmod -stik på FPGA -udviklingskortet. Det valgte Pmod -stik påvirker filen med begrænsninger.

Definer en begrænsningsfil, der passer til dit FPGA -kort (f.eks. En.xdc -fil til et Arty -kort). Pmod WiFi datablad cand findes her.

Trin 4: Definer et SPI.vhd -modul

Pmod WiFi bruger SPI -kommunikation. For at etablere korrekt kommunikation kræves et SPI -modul.

Trin 5: Implementeringsmetode

På grund af det faktum, at Pmod WiFi ikke har nogen API til at beskrive dens funktioner, er to metoder til implementering af en Pmod WiFi -driver tilgængelige. Den enkleste måde ville være at følge en API, som vil blive beskrevet i slutningen af implementeringen af dette projekt.

En anden måde ville være at reverse engineer en allerede eksisterende driver, som det gøres i denne Instructable. En række drivere er tilgængelige fra 2016, alle implementeret oven på PIC32 -mikrokontrolleren. For at ombygge en allerede eksisterende driver skal man have en PIC32 -mikrokontroller (et ChipKit -kort i dette tilfælde) og en logisk analysator.

En kort beskrivelse af MRF24WG -registre findes her.

En video demonstration af en ChipKit Pmod WiFi kommunikationsoptagelse kan findes her.

Trin 6: Implementering af WiFi -scanningsfunktionen

WiFi -scanningsfunktionen søger efter tilgængelige WiFi -netværk og sender dem til værten. Dette er det første nødvendige trin for at oprette forbindelse til et netværk og starte kommunikation.

Trin 7: Implementering af WiFi Connect -funktionen

WiFi -forbindelsesfunktionen etablerer en forbindelse - åben (ingen sikkerhed) eller sikker (f.eks. WPA2) mellem Pmod WiFi og en trådløs router. Andre væsentlige parametre repræsenteres af et SSID og en type netværk (infrastruktur eller ad-hoc).

Trin 8: TCP/IP -pakketransmission

En TCP/IP -pakketransmission kræver en destinationsstik (IP -adresse og TCP -port). En TCP/IP -transmission kan kun realiseres efter en vellykket etablering af en forbindelse.

Trin 9: TCP/IP -pakkemodtagelse

For at kunne modtage en TCP/IP -pakke skal man åbne en stikkontakt på værten.

Anbefalede: