Obsah:

Ovládač PmodWiFi FPGA: 9 krokov
Ovládač PmodWiFi FPGA: 9 krokov

Video: Ovládač PmodWiFi FPGA: 9 krokov

Video: Ovládač PmodWiFi FPGA: 9 krokov
Video: LinuxCNC и MESA 7i92. Общая информация 2024, November
Anonim
Ovládač PmodWiFi FPGA
Ovládač PmodWiFi FPGA

Je to návod pre tých, ktorí chcú používať Pmod WiFi v spojení s doskou FPGA.

Krok 1: Materiály

Materiály
Materiály
  1. Doska FPGA (v tomto prípade Arty 7)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 v tomto prípade)
  4. Bezdrôtový smerovač (na testovanie)
  5. Vývojová doska ChipKit (na testovanie) - voliteľné
  6. Logický analyzátor (na testovanie) - voliteľné

Krok 2: Stiahnite si a nainštalujte Vivado

Tu nájdete odkaz.

Krok 3: Nastavte hardvér a obmedzenia

Pripojte Pmod WiFi ku konektoru Pmod na vývojovej doske FPGA. Zvolený konektor Pmod ovplyvňuje súbor obmedzení.

Definujte súbor obmedzení vhodný pre vašu dosku FPGA (napr. Súbor.xdc pre dosku Arty). Katalógový list WiFi Pmod nájdete tu.

Krok 4: Definujte modul SPI.vhd

Pmod WiFi používa komunikáciu SPI. Na nadviazanie správnej komunikácie je potrebný modul SPI.

Krok 5: Metóda implementácie

Pretože Pmod WiFi nemá API na popis svojich funkcií, sú k dispozícii dva spôsoby implementácie ovládača Pmod WiFi. Najjednoduchším spôsobom by bolo nasledovať API, ktoré bude popísané na konci implementácie tohto projektu.

Ďalším spôsobom by bolo spätné inžinierstvo už existujúceho vodiča, ako sa to robí v tomto návode. Od roku 2016 je k dispozícii množstvo ovládačov, všetky implementované nad mikrokontrolér PIC32. Na spätné inžinierstvo už existujúceho ovládača budete potrebovať mikrokontrolér PIC32 (v tomto prípade doska ChipKit) a logický analyzátor.

Stručný popis registrov MRF24WG nájdete tu.

Video ukážku zachytávania komunikácie WiFi ChipKit Pmod nájdete tu.

Krok 6: Implementácia funkcie skenovania WiFi

Funkcia skenovania WiFi vyhľadá dostupné siete WiFi a odošle ich hostiteľovi. Toto je prvý potrebný krok k pripojeniu k sieti a začatiu komunikácie.

Krok 7: Implementácia funkcie WiFi Connect

Funkcia WiFi connect vytvorí spojenie - otvorené (bez zabezpečenia) alebo zabezpečené (napr. WPA2) medzi WiFi Pmod a bezdrôtovým routerom. Ďalšími významnými parametrami sú SSID a typ siete (infrastuktúra alebo ad-hoc).

Krok 8: Prenos paketov TCP/IP

Paketový prenos TCP/IP vyžaduje cieľový soket (IP adresa a port TCP). Prenos TCP/IP je možné realizovať iba po úspešnom nadviazaní spojenia.

Krok 9: Príjem paketov TCP/IP

Na úspešné prijatie paketu TCP/IP je potrebné otvoriť soket na hostiteľovi.

Odporúča: