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, Listopad
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 (u ovom slučaju Arty 7)
  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) - izborno
  6. Logički analizator (za testiranje) - izborno

Korak 2: Preuzmite i instalirajte Vivado

Ovdje se nalazi veza.

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 provedbe

Zbog činjenice da Pmod WiFi nema API koji bi opisao 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 učinjeno u ovom Instructable. Od 2016. dostupni su brojni upravljački programi, a svi su implementirani na mikrokontroler PIC32. Za inženjering već postojećeg upravljačkog programa trebat će vam 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 funkcije WiFi Connect

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

Prijenos paketa TCP/IP zahtijeva odredišnu utičnicu (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čeni: