Obsah:

Ovladač PmodWiFi FPGA: 9 kroků
Ovladač PmodWiFi FPGA: 9 kroků

Video: Ovladač PmodWiFi FPGA: 9 kroků

Video: Ovladač PmodWiFi FPGA: 9 kroků
Video: Xilinx DLC9LP: Программатор FPGA 2024, Listopad
Anonim
Ovladač PmodWiFi FPGA
Ovladač PmodWiFi FPGA

Toto je instrukce pro ty, kteří chtějí používat Pmod WiFi ve spojení s deskou FPGA.

Krok 1: Materiály

Materiály
Materiály
  1. Deska FPGA (v tomto případě Arty 7)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 v tomto případě)
  4. Bezdrátový router (pro testování)
  5. Vývojová deska ChipKit (pro testování) - Volitelné
  6. Logický analyzátor (pro testování) - Volitelné

Krok 2: Stáhněte a nainstalujte Vivado

Zde je uveden odkaz.

Krok 3: Nastavení hardwaru a omezení

Připojte Pmod WiFi ke konektoru Pmod na vývojové desce FPGA. Zvolený konektor Pmod ovlivňuje soubor omezení.

Definujte soubor omezení vhodný pro vaši desku FPGA (např. Soubor.xdc pro desku Arty). Datový list WiFi Pmod najdete zde.

Krok 4: Definujte modul SPI.vhd

Pmod WiFi využívá komunikaci SPI. K navázání správné komunikace je vyžadován modul SPI.

Krok 5: Metoda implementace

Vzhledem k tomu, že Pmod WiFi nemá API popisující jeho funkce, jsou k dispozici dva způsoby implementace ovladače Pmod WiFi. Nejjednodušší by bylo sledovat API, které bude popsáno na konci implementace tohoto projektu.

Dalším způsobem by bylo zpětné inženýrství již existujícího ovladače, jak se provádí v tomto Instructable. Od roku 2016 je k dispozici řada ovladačů, všechny implementované na mikrokontroléru PIC32. Chcete -li zpětně analyzovat již existující ovladač, budete potřebovat mikrokontrolér PIC32 (v tomto případě deska ChipKit) a logický analyzátor.

Stručný popis registrů MRF24WG naleznete zde.

Video ukázku zachycení komunikace WiFi ChipKit Pmod najdete zde.

Krok 6: Implementace funkce WiFi Scan

Funkce skenování WiFi vyhledá dostupné sítě WiFi a odešle je hostiteli. Toto je první nezbytný krok k připojení k síti a zahájení komunikace.

Krok 7: Implementace funkce WiFi Connect

Funkce WiFi připojení naváže spojení - otevřené (bez zabezpečení) nebo zabezpečené (např. WPA2) mezi Pmod WiFi a bezdrátovým routerem. Dalšími významnými parametry jsou SSID a typ sítě (infrastuktura nebo ad-hoc).

Krok 8: Přenos paketů TCP/IP

Paketový přenos TCP/IP vyžaduje cílový soket (IP adresa a port TCP). Přenos TCP/IP lze realizovat pouze po úspěšném navázání připojení.

Krok 9: Příjem paketů TCP/IP

Abyste mohli úspěšně přijímat paket TCP/IP, musíte otevřít soket na hostiteli.

Doporučuje: