Sadržaj:

PmodWiFi FPGA upravljački program: 9 koraka
PmodWiFi FPGA upravljački program: 9 koraka

Video: PmodWiFi FPGA upravljački program: 9 koraka

Video: PmodWiFi FPGA upravljački program: 9 koraka
Video: COMO ENTRAR A LA LOGICA DE LAS PLACAS MAIN, TELEVISORES LED 9 2024, Novembar
Anonim
PmodWiFi FPGA upravljački program
PmodWiFi FPGA upravljački program

Ovo je Instructable za one koji žele koristiti Pmod WiFi zajedno s FPGA pločom.

Korak 1: Materijali

Materijali
Materijali
  1. FPGA ploča (Arty 7 u ovom slučaju)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 u ovom slučaju)
  4. Bežični usmjerivač (za testiranje)
  5. Razvojna ploča ChipKit (za testiranje) - Opcionalno
  6. Logički analizator (za testiranje) - Opcionalno

Korak 2: Preuzmite i instalirajte Vivado

Link se nalazi ovdje.

Korak 3: Postavite hardver i ograničenja

Spojite Pmod WiFi na Pmod konektor na razvojnoj ploči FPGA. Odabrani Pmod konektor utječe na datoteku ograničenja.

Definirajte datoteku ograničenja koja odgovara vašoj FPGA ploči (npr.. Xdc datoteka za Arty ploču). Pmod WiFi podatkovnu tablicu možete pronaći ovdje.

Korak 4: Definirajte SPI.vhd modul

Pmod WiFi koristi SPI komunikaciju. Za uspostavu ispravne komunikacije potreban je SPI modul.

Korak 5: Metoda implementacije

Zbog činjenice da Pmod WiFi nema API koji opisuje njegove funkcije, dostupne su dvije metode implementacije Pmod WiFi upravljačkog programa. Najjednostavniji način bio bi slijediti API, koji će biti opisan na kraju implementacije ovog projekta.

Drugi način bi bio obrnuti inženjering već postojećeg upravljačkog programa, kao što je to učinjeno u ovom Uputstvu. Od 2016. dostupni su brojni upravljački programi, svi implementirani na vrhu PIC32 mikrokontrolera. Za inženjering već postojećeg upravljačkog programa bit će potreban mikrokontroler PIC32 (u ovom slučaju ChipKit ploča) i logički analizator.

Kratak opis registara MRF24WG možete pronaći ovdje.

Video demonstraciju snimanja ChipKit Pmod WiFi komunikacije možete pronaći ovdje.

Korak 6: Implementacija funkcije WiFi skeniranja

Funkcija WiFi skeniranja traži dostupne WiFi mreže i prenosi ih na host. Ovo je prvi neophodni korak za povezivanje na mrežu i početak komunikacije.

Korak 7: Implementacija WiFi Connect funkcije

Funkcija WiFi povezivanja uspostavlja vezu - otvorenu (bez sigurnosti) ili sigurnu (npr. WPA2) između Pmod WiFi -a i bežičnog usmjerivača. Ostali značajni parametri predstavljeni su SSID-om i vrstom mreže (infrastruktura ili ad-hoc).

Korak 8: TCP/IP paketni prijenos

Za prijenos paketa TCP/IP potreban je odredišni priključak (IP adresa i TCP port). TCP/IP prijenos može se realizirati tek nakon uspješne uspostave veze.

Korak 9: Prijem paketa TCP/IP

Da biste uspješno primili TCP/IP paket, morate otvoriti utičnicu na hostu.

Preporučuje se: