Sisukord:

PmodWiFi FPGA draiver: 9 sammu
PmodWiFi FPGA draiver: 9 sammu

Video: PmodWiFi FPGA draiver: 9 sammu

Video: PmodWiFi FPGA draiver: 9 sammu
Video: Gigabit Ethernet + FPGA/SoC Bring-Up (Zynq Part 4) - Phil's Lab #99 2024, Oktoober
Anonim
PmodWiFi FPGA draiver
PmodWiFi FPGA draiver

See on juhendatav neile, kes soovivad kasutada Pmod WiFi -d koos FPGA -plaadiga.

Samm: materjalid

Materjalid
Materjalid
  1. FPGA plaat (antud juhul Arty 7)
  2. Pmod WiFi
  3. Xilinx Vivado (sel juhul 2016.3)
  4. Traadita ruuter (testimiseks)
  5. ChipKiti arendusplaat (testimiseks) - valikuline
  6. Loogikaanalüsaator (testimiseks) - valikuline

Samm: laadige alla ja installige Vivado

Siin on link.

Samm: seadistage riistvara ja piirangud

Ühendage Pmod WiFi FPGA arendusplaadi Pmod -pistikuga. Valitud Pmod -pistik mõjutab piirangute faili.

Määrake oma FPGA -plaadile sobiv piirangute fail (nt. Xdc -fail Arty -tahvli jaoks). Pmod WiFi andmelehe kandja leiate siit.

4. samm: määratlege SPI.vhd moodul

Pmod WiFi kasutab SPI -ühendust. Õige suhtluse loomiseks on vaja SPI moodulit.

5. samm: rakendamismeetod

Kuna Pmod WiFi -l pole oma funktsioonide kirjeldamiseks API -d, on saadaval kaks Pmod WiFi -draiveri rakendamise meetodit. Lihtsaim viis oleks järgida API -d, mida kirjeldatakse selle projekti elluviimise lõpus.

Teine võimalus oleks olemasoleva draiveri tagasipööramine, nagu seda tehakse selles juhendis. Alates 2016. aastast on saadaval mitmeid draivereid, mis kõik on paigaldatud PIC32 mikrokontrolleri peale. Olemasoleva draiveri pöördprojekteerimiseks on vaja PIC32 mikrokontrollerit (sel juhul ChipKiti plaati) ja loogikaanalüsaatorit.

MRF24WG registrite lühikirjelduse leiate siit.

Video demonstratsiooni ChipKit Pmod WiFi -sideme jäädvustamise kohta leiate siit.

6. samm: WiFi skannimisfunktsiooni rakendamine

WiFi skannimisfunktsioon otsib saadaolevaid WiFi -võrke ja edastab need hostile. See on esimene vajalik samm võrguga ühenduse loomiseks ja suhtluse alustamiseks.

Samm 7: WiFi -ühenduse rakendamine

WiFi ühendamise funktsioon loob ühenduse - avatud (puudub turvalisus) või turvaline (nt WPA2) Pmod WiFi ja traadita ruuteri vahel. Teisi olulisi parameetreid tähistab SSID ja võrgu tüüp (infrastruktuur või ad-hoc).

8. samm: TCP/IP pakettedastus

TCP/IP -paketi edastamiseks on vaja sihtpistikut (IP -aadress ja TCP -port). TCP/IP edastust saab teostada alles pärast ühenduse edukat loomist.

9. samm: TCP/IP pakettide vastuvõtt

TCP/IP paketi edukaks vastuvõtmiseks tuleb hosti pistikupesa avada.

Soovitan: