Satura rādītājs:

PmodWiFi FPGA draiveris: 9 soļi
PmodWiFi FPGA draiveris: 9 soļi

Video: PmodWiFi FPGA draiveris: 9 soļi

Video: PmodWiFi FPGA draiveris: 9 soļi
Video: LX9 Microboard with Wifi Webserver 2024, Oktobris
Anonim
PmodWiFi FPGA draiveris
PmodWiFi FPGA draiveris

Šī ir pamācība tiem, kas vēlas izmantot Pmod WiFi kopā ar FPGA plati.

1. solis: materiāli

Materiāli
Materiāli
  1. FPGA plate (šajā gadījumā 7. pants)
  2. Pmod WiFi
  3. Xilinx Vivado (šajā gadījumā 2016.3.)
  4. Bezvadu maršrutētājs (testēšanai)
  5. ChipKit izstrādes dēlis (testēšanai) - pēc izvēles
  6. Loģikas analizators (testēšanai) - pēc izvēles

2. darbība: lejupielādējiet un instalējiet Vivado

Šeit ir norādīta saite.

3. darbība: iestatiet aparatūru un ierobežojumus

Pievienojiet Pmod WiFi FPGA izstrādes plates Pmod savienotājam. Izvēlētais Pmod savienotājs ietekmē ierobežojumu failu.

Definējiet ierobežojumu failu, kas atbilst jūsu FPGA platei (piemēram,.xdc fails Arty platei). Pmod WiFi datu lapas pieteikumu var atrast šeit.

4. solis: definējiet SPI.vhd moduli

Pmod WiFi izmanto SPI komunikāciju. Lai izveidotu pareizu saziņu, ir nepieciešams SPI modulis.

5. solis: ieviešanas metode

Sakarā ar to, ka Pmod WiFi nav API, lai aprakstītu savas funkcijas, ir pieejamas divas Pmod WiFi draivera ieviešanas metodes. Vienkāršākais veids būtu sekot API, kas tiks aprakstīta šī projekta īstenošanas beigās.

Vēl viens veids būtu pārveidot jau esošu draiveri, kā tas ir izdarīts šajā instrukcijā. Sākot ar 2016. gadu ir pieejami vairāki draiveri, kas visi ir iebūvēti papildus PIC32 mikrokontrolleram. Lai pārveidotu jau esošu draiveri, būs nepieciešams PIC32 mikrokontrolleris (šajā gadījumā ChipKit plate) un loģikas analizators.

Īss MRF24WG reģistru apraksts atrodams šeit.

Video demonstrācija par ChipKit Pmod WiFi sakaru uztveršanu ir atrodama šeit.

6. darbība: WiFi skenēšanas funkcijas ieviešana

WiFi skenēšanas funkcija meklē pieejamos WiFi tīklus un pārsūta tos saimniekdatoram. Šis ir pirmais nepieciešamais solis, lai izveidotu savienojumu ar tīklu un sāktu saziņu.

7. solis: WiFi savienojuma funkcijas ieviešana

WiFi savienojuma funkcija izveido savienojumu - atvērts (nav drošības) vai drošs (piemēram, WPA2) starp Pmod WiFi un bezvadu maršrutētāju. Citus nozīmīgus parametrus attēlo SSID un tīkla veids (infrastruktūra vai ad-hoc).

8. solis: TCP/IP pakešu pārraide

TCP/IP pakešu pārraidei nepieciešama galamērķa ligzda (IP adrese un TCP ports). TCP/IP pārraidi var realizēt tikai pēc veiksmīgas savienojuma izveides.

9. solis: TCP/IP pakešu saņemšana

Lai veiksmīgi saņemtu TCP/IP paketi, ir jāatver resursdatora ligzda.

Ieteicams: