Obsah:
- Krok 1: Materiály
- Krok 2: Stiahnite si a nainštalujte Vivado
- Krok 3: Nastavte hardvér a obmedzenia
- Krok 4: Definujte modul SPI.vhd
- Krok 5: Metóda implementácie
- Krok 6: Implementácia funkcie skenovania WiFi
- Krok 7: Implementácia funkcie WiFi Connect
- Krok 8: Prenos paketov TCP/IP
- Krok 9: Príjem paketov TCP/IP
Video: Ovládač PmodWiFi FPGA: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Je to návod pre tých, ktorí chcú používať Pmod WiFi v spojení s doskou FPGA.
Krok 1: Materiály
- Doska FPGA (v tomto prípade Arty 7)
- Pmod WiFi
- Xilinx Vivado (2016.3 v tomto prípade)
- Bezdrôtový smerovač (na testovanie)
- Vývojová doska ChipKit (na testovanie) - voliteľné
- 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:
Ako nainštalovať, spustiť a pripojiť ovládač k emulátoru: 7 krokov
Ako nainštalovať, spustiť a pripojiť ovládač k emulátoru: Už ste niekedy sedeli a spomínali na svoje detstvo ako mladý hráč a niekedy si želáte, aby ste sa mohli vrátiť k týmto starým skvostom minulosti? Na to existuje aplikácia …. konkrétnejšie existuje komunita hráčov, ktorí vytvárajú program
Zostavte MIDI ovládač Arduino: 5 krokov (s obrázkami)
Zostavte MIDI ovládač Arduino: Ahoj všetci! V tomto návode vám ukážem, ako si vytvoriť vlastný MIDI ovládač napájaný Arduino. MIDI je skratka pre digitálne rozhranie hudobných nástrojov a je to protokol, ktorý umožňuje počítačom, hudobným nástrojom a ďalšiemu hardvéru komunikovať
Magic Hercules - ovládač pre digitálne diódy LED: 10 krokov
Magic Hercules - Ovládač pre digitálne LED diódy: Rýchly prehľad: Modul Magic Hercules je prevodník medzi známym a jednoduchým SPI na protokol NZR. Vstupy modulu majú toleranciu +3,3 V, takže môžete bezpečne pripojiť akékoľvek mikrokontroléry pracujúce pri napätí +3,3 V. Použitie
Klávesnica Arduino Joystick Extender Box a ovládač zvuku vec používajúca Deej: 8 krokov
Arduino Keyboard Joystick Extender Box a ovládač zvuku Vec pomocou Deej: Prečo Už nejaký čas chcem na svoju klávesnicu pridať malý joystick na ovládanie prvkov rozhrania alebo iných menších úloh v hrách a simulátoroch (MS Flight Sim, Elite: Dangerous, Star Wars: Squadrons, etc.). Tiež pre Elite: Dangerous som bol
DIY herný ovládač založený na Arduine - Herný ovládač Arduino PS2 - Hra Tekken s gamepadom DIY Arduino: 7 krokov
DIY herný ovládač založený na Arduine | Herný ovládač Arduino PS2 | Hranie Tekkenu s gamepadom pre domácich majstrov Arduino: Dobrý deň, chlapci, hranie hier je vždy zábavné, ale hranie s vlastným ovládačom pre vlastnú potrebu je zábavnejšie. Preto v tomto návode vytvoríme herný ovládač pomocou arduino pro micro