Taula de continguts:

Controlador PmodWiFi FPGA: 9 passos
Controlador PmodWiFi FPGA: 9 passos

Vídeo: Controlador PmodWiFi FPGA: 9 passos

Vídeo: Controlador PmodWiFi FPGA: 9 passos
Vídeo: Pmodclp 2024, Octubre
Anonim
Controlador FPGA de PmodWiFi
Controlador FPGA de PmodWiFi

Es tracta d’un manual instructiu per a aquells que vulguin utilitzar un Pmod WiFi juntament amb una placa FPGA.

Pas 1: materials

Materials
Materials
  1. Tauler FPGA (Arty 7 en aquest cas)
  2. WiFi Pmod
  3. Xilinx Vivado (2016.3 en aquest cas)
  4. Encaminador sense fils (per a proves)
  5. Tauler de desenvolupament ChipKit (per provar) - Opcional
  6. Analitzador de lògica (per provar) - Opcional

Pas 2: descarregueu i instal·leu Vivado

Aquí es proporciona un enllaç.

Pas 3: configureu maquinari i restriccions

Connecteu el WiFi Pmod a un connector Pmod de la placa de desenvolupament FPGA. El connector Pmod triat afecta el fitxer de restriccions.

Definiu un fitxer de restriccions adequat a la vostra placa FPGA (per exemple, un fitxer.xdc per a una placa Arty). El full de dades Pmod WiFi es pot trobar aquí.

Pas 4: definiu un mòdul SPI.vhd

El Pmod WiFi utilitza la comunicació SPI. Per establir una comunicació adequada, cal un mòdul SPI.

Pas 5: mètode d'implementació

Atès que el Pmod WiFi no té cap API per descriure les seves funcions, hi ha disponibles dos mètodes per implementar un controlador Pmod WiFi. La forma més senzilla seria seguir una API, que es descriurà al final de la implementació d’aquest projecte.

Una altra manera seria enginyar inversament un controlador preexistent, tal com es fa en aquest instructiu. Hi ha diversos controladors disponibles a partir del 2016, tots implementats a la part superior del microcontrolador PIC32. Per fer enginyeria inversa un controlador preexistent, caldrà un microcontrolador PIC32 (una placa ChipKit en aquest cas) i un analitzador lògic.

Podeu trobar una breu descripció dels registres MRF24WG aquí.

Aquí es pot trobar una demostració de vídeo d’una captura de comunicació WiFi ChipKit Pmod.

Pas 6: implementació de la funció d’escaneig WiFi

La funció d’escaneig WiFi busca les xarxes WiFi disponibles i les transmet a l’amfitrió. Aquest és el primer pas necessari per connectar-se a una xarxa i començar a comunicar-se.

Pas 7: implementació de la funció de connexió WiFi

La funció de connexió WiFi estableix una connexió oberta (sense seguretat) o segura (per exemple, WPA2) entre el Pmod WiFi i un enrutador sense fils. Altres paràmetres significatius estan representats per un SSID i un tipus de xarxa (infraestructura o ad-hoc).

Pas 8: transmissió de paquets TCP / IP

Una transmissió de paquets TCP / IP requereix un sòcol de destinació (adreça IP i port TCP). Una transmissió TCP / IP només es pot realitzar després d'establir correctament una connexió.

Pas 9: recepció de paquets TCP / IP

Per rebre amb èxit un paquet TCP / IP, cal obrir un sòcol a l'amfitrió.

Recomanat: