Obsah:
- Krok 1: Materiály
- Krok 2: Stáhněte a nainstalujte Vivado
- Krok 3: Nastavení hardwaru a omezení
- Krok 4: Definujte modul SPI.vhd
- Krok 5: Metoda implementace
- Krok 6: Implementace funkce WiFi Scan
- Krok 7: Implementace funkce WiFi Connect
- Krok 8: Přenos paketů TCP/IP
- Krok 9: Příjem paketů TCP/IP
Video: Ovladač PmodWiFi FPGA: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Toto je instrukce pro ty, kteří chtějí používat Pmod WiFi ve spojení s deskou FPGA.
Krok 1: Materiály
- Deska FPGA (v tomto případě Arty 7)
- Pmod WiFi
- Xilinx Vivado (2016.3 v tomto případě)
- Bezdrátový router (pro testování)
- Vývojová deska ChipKit (pro testování) - Volitelné
- 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:
Jak nainstalovat, spustit a připojit ovladač k emulátoru: 7 kroků
Jak nainstalovat, spustit a připojit ovladač k emulátoru: Už jste někdy seděli a pamatovali si dětství jako mladý hráč a někdy si přejete, abyste se mohli vrátit k těm starým drahokamům minulosti? Na to existuje aplikace …. konkrétněji existuje komunita hráčů, kteří vytvářejí program
Sestavte MIDI ovladač Arduino: 5 kroků (s obrázky)
Sestavte MIDI ovladač Arduino: Ahoj všichni! V tomto návodu vám ukážu, jak si postavit vlastní MIDI ovladač napájený Arduino. MIDI je zkratka pro Musical Instrument Digital Interface a je to protokol, který umožňuje počítačům, hudebním nástrojům a jinému hardwaru komunikovat
Magic Hercules - ovladač pro digitální LED diody: 10 kroků
Magic Hercules - Ovladač pro digitální LED diody: Rychlý přehled: Modul Magic Hercules je převodník mezi známým a jednoduchým protokolem SPI na protokol NZR. Vstupy modulů mají toleranci +3,3 V, takže můžete bezpečně připojit všechny mikrokontroléry pracující při napětí +3,3 V. Použití
Arduino klávesnice Joystick Extender Box a ovladač zvuku věc pomocí Deej: 8 kroků
Arduino Keyboard Joystick Extender Box a ovladač zvuku Věc pomocí Deej: Proč Už nějakou dobu jsem chtěl na klávesnici přidat malý joystick pro ovládání prvků rozhraní nebo jiných menších úkolů ve hrách a simulátorech (MS Flight Sim, Elite: Dangerous, Star Wars: Squadrons, atd.). Také pro Elite: Dangerous jsem byl
Arduino DIY herní ovladač - Herní ovladač Arduino PS2 - Hra Tekken s gamepadem pro kutily Arduino: 7 kroků
Arduino DIY herní ovladač | Herní ovladač Arduino PS2 | Hraní Tekken s DIY Arduino Gamepad: Ahoj kluci, hraní her je vždy zábava, ale hraní s vaší vlastní DIY vlastní hrou je zábavnější. Takže v tomto návodu vytvoříme herní ovladač pomocí arduino pro micro