Оглавление:

Драйвер PmodWiFi FPGA: 9 шагов
Драйвер PmodWiFi FPGA: 9 шагов

Видео: Драйвер PmodWiFi FPGA: 9 шагов

Видео: Драйвер PmodWiFi FPGA: 9 шагов
Видео: CE433 Embedded Devices - Basys 3 16x2 LCD Driver 2024, Ноябрь
Anonim
Драйвер PmodWiFi FPGA
Драйвер PmodWiFi FPGA

Это руководство для тех, кто хочет использовать Pmod WiFi вместе с платой FPGA.

Шаг 1: материалы

Материалы
Материалы
  1. Плата FPGA (в данном случае Arty 7)
  2. Pmod WiFi
  3. Xilinx Vivado (в данном случае 2016.3)
  4. Беспроводной маршрутизатор (для тестирования)
  5. Плата для разработки ChipKit (для тестирования) - Необязательно
  6. Логический анализатор (для тестирования) - необязательно

Шаг 2: Загрузите и установите Vivado

Ссылка находится здесь.

Шаг 3. Настройка оборудования и ограничений

Подключите Pmod WiFi к разъему Pmod на плате разработки FPGA. Выбранный коннектор Pmod влияет на файл ограничений.

Определите файл ограничений, соответствующий вашей плате FPGA (например, файл.xdc для платы Arty). Техническое описание Pmod WiFi можно найти здесь.

Шаг 4. Определите модуль SPI.vhd

Pmod WiFi использует связь SPI. Для установления правильной связи требуется модуль SPI.

Шаг 5: Метод реализации

В связи с тем, что у Pmod WiFi нет API для описания его функций, доступны два метода реализации драйвера Pmod WiFi. Самый простой способ - использовать API, который будет описан в конце реализации этого проекта.

Другой способ - это реконструировать уже существующий драйвер, как это сделано в этой инструкции. По состоянию на 2016 год доступен ряд драйверов, все они реализованы поверх микроконтроллера PIC32. Для обратного проектирования уже существующего драйвера потребуется микроконтроллер PIC32 (в данном случае плата ChipKit) и логический анализатор.

Краткое описание регистров MRF24WG можно найти здесь.

Видео с демонстрацией захвата связи ChipKit Pmod WiFi можно найти здесь.

Шаг 6: Реализация функции сканирования WiFi

Функция сканирования WiFi сканирует доступные сети WiFi и передает их хосту. Это первый необходимый шаг для подключения к сети и начала связи.

Шаг 7: Реализация функции WiFi Connect

Функция подключения к Wi-Fi устанавливает соединение - открытое (без защиты) или безопасное (например, WPA2) между Pmod WiFi и беспроводным маршрутизатором. Другие важные параметры представлены SSID и типом сети (инфраструктурная или одноранговая).

Шаг 8: Передача пакетов TCP / IP

Для передачи пакетов TCP / IP требуется сокет назначения (IP-адрес и TCP-порт). Передача TCP / IP может быть реализована только после успешного установления соединения.

Шаг 9: Прием пакетов TCP / IP

Чтобы успешно получить пакет TCP / IP, необходимо открыть сокет на хосте.

Рекомендуемые: