Innholdsfortegnelse:

PmodWiFi FPGA -driver: 9 trinn
PmodWiFi FPGA -driver: 9 trinn

Video: PmodWiFi FPGA -driver: 9 trinn

Video: PmodWiFi FPGA -driver: 9 trinn
Video: [СОВЕРШЕННО НОВИНКА] FNIRSI 2C23T 👉 2-канальный осциллограф + мультиметр + генератор функций 👉Ух ты! 2024, November
Anonim
PmodWiFi FPGA driver
PmodWiFi FPGA driver

Dette er en instruks for de som ønsker å bruke en Pmod WiFi i forbindelse med et FPGA -kort.

Trinn 1: Materialer

Materialer
Materialer
  1. FPGA -brett (Arty 7 i dette tilfellet)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 i dette tilfellet)
  4. Trådløs ruter (for testing)
  5. ChipKit utviklingstavle (for testing) - Valgfritt
  6. Logic Analyzer (for testing) - Valgfritt

Trinn 2: Last ned og installer Vivado

En lenke er gitt her.

Trinn 3: Konfigurer maskinvare og begrensninger

Koble Pmod WiFi til en Pmod -kontakt på FPGA -utviklingskortet. Den valgte Pmod -kontakten påvirker begrensningsfilen.

Definer en begrensningsfil som er passende for FPGA -kortet (f.eks. En.xdc -fil for et Arty -kort). Pmod WiFi -databladet cand finner du her.

Trinn 4: Definer en SPI.vhd -modul

Pmod WiFi bruker SPI -kommunikasjon. En SPI -modul kreves for å etablere riktig kommunikasjon.

Trinn 5: Implementeringsmetode

På grunn av det faktum at Pmod WiFi ikke har noen API for å beskrive funksjonene, er to metoder for å implementere en Pmod WiFi -driver tilgjengelig. Den enkleste måten ville være å følge et API, som vil bli beskrevet på slutten av implementeringen av dette prosjektet.

En annen måte ville være å reversere en eksisterende driver, slik det gjøres i denne instruksjonsboken. En rekke drivere er tilgjengelige fra 2016, alle implementert på toppen av PIC32 -mikrokontrolleren. For å reversere en eksisterende driver, trenger du en PIC32 mikrokontroller (et ChipKit -kort i dette tilfellet) og en logisk analysator.

En kort beskrivelse av MRF24WG -registrene finner du her.

En videodemonstrasjon av et ChipKit Pmod WiFi -kommunikasjonsopptak finner du her.

Trinn 6: Implementering av WiFi Scan -funksjonen

WiFi -skannefunksjonen søker etter tilgjengelige WiFi -nettverk og overfører dem til verten. Dette er det første nødvendige trinnet for å koble til et nettverk og starte kommunikasjonen.

Trinn 7: Implementering av WiFi Connect -funksjonen

WiFi -tilkoblingsfunksjonen oppretter en tilkobling - åpen (ingen sikkerhet) eller sikker (f.eks. WPA2) mellom Pmod WiFi og en trådløs ruter. Andre viktige parametere representeres av en SSID og en type nettverk (infrastruktur eller ad-hoc).

Trinn 8: TCP/IP -pakkeoverføring

En TCP/IP -pakkeoverføring krever en destinasjonsuttak (IP -adresse og TCP -port). En TCP/IP -overføring kan bare realiseres etter at en tilkobling er opprettet.

Trinn 9: TCP/IP -pakkemottak

For å motta en TCP/IP -pakke må en åpne en kontakt på verten.

Anbefalt: