Tabla de contenido:

Controlador PmodWiFi FPGA: 9 pasos
Controlador PmodWiFi FPGA: 9 pasos

Video: Controlador PmodWiFi FPGA: 9 pasos

Video: Controlador PmodWiFi FPGA: 9 pasos
Video: Servomotor control on the FPGA Basys3 Board 2024, Noviembre
Anonim
Controlador FPGA PmodWiFi
Controlador FPGA PmodWiFi

Este es un Instructable para aquellos que desean usar un Pmod WiFi junto con una placa FPGA.

Paso 1: Materiales

Materiales
Materiales
  1. Placa FPGA (Arty 7 en este caso)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 en este caso)
  4. Enrutador inalámbrico (para pruebas)
  5. Placa de desarrollo ChipKit (para pruebas) - Opcional
  6. Analizador lógico (para pruebas): opcional

Paso 2: Descarga e instala Vivado

Aquí se proporciona un enlace.

Paso 3: configurar el hardware y las restricciones

Conecte el Pmod WiFi a un conector Pmod en la placa de desarrollo FPGA. El conector Pmod elegido afecta al archivo de restricciones.

Defina un archivo de restricciones apropiado para su placa FPGA (por ejemplo, un archivo.xdc para una placa Arty). La hoja de datos de Pmod WiFi se puede encontrar aquí.

Paso 4: Defina un módulo.vhd SPI

El Pmod WiFi utiliza comunicación SPI. Para establecer una comunicación adecuada, se requiere un módulo SPI.

Paso 5: método de implementación

Debido al hecho de que el Pmod WiFi no tiene API para describir sus funciones, hay dos métodos disponibles para implementar un controlador Pmod WiFi. La forma más sencilla sería seguir una API, que se describirá al final de la implementación de este proyecto.

Otra forma sería aplicar ingeniería inversa a un controlador preexistente, como se hace en este Instructable. Hay varios controladores disponibles a partir de 2016, todos implementados sobre el microcontrolador PIC32. Para aplicar ingeniería inversa a un controlador preexistente, se necesitará un microcontrolador PIC32 (una placa ChipKit en este caso) y un analizador lógico.

Puede encontrar una breve descripción de los registros MRF24WG aquí.

Aquí puede encontrar una demostración en video de una captura de comunicación WiFi ChipKit Pmod.

Paso 6: Implementación de la función de escaneo WiFi

La función de escaneo WiFi busca redes WiFi disponibles y las transmite al host. Este es el primer paso necesario para conectarse a una red y comenzar la comunicación.

Paso 7: implementación de la función de conexión WiFi

La función de conexión WiFi establece una conexión: abierta (sin seguridad) o segura (por ejemplo, WPA2) entre el Pmod WiFi y un enrutador inalámbrico. Otros parámetros importantes están representados por un SSID y un tipo de red (infraestructura o ad-hoc).

Paso 8: Transmisión de paquetes TCP / IP

Una transmisión de paquetes TCP / IP requiere un conector de destino (dirección IP y puerto TCP). Una transmisión TCP / IP solo se puede realizar después de establecer correctamente una conexión.

Paso 9: Recepción de paquetes TCP / IP

Para recibir con éxito un paquete TCP / IP, se debe abrir un conector en el host.

Recomendado: