Оглавление:
- Шаг 1: материалы
- Шаг 2: Загрузите и установите Vivado
- Шаг 3. Настройка оборудования и ограничений
- Шаг 4. Определите модуль SPI.vhd
- Шаг 5: Метод реализации
- Шаг 6: Реализация функции сканирования WiFi
- Шаг 7: Реализация функции WiFi Connect
- Шаг 8: Передача пакетов TCP / IP
- Шаг 9: Прием пакетов TCP / IP
Видео: Драйвер PmodWiFi FPGA: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Это руководство для тех, кто хочет использовать Pmod WiFi вместе с платой FPGA.
Шаг 1: материалы
- Плата FPGA (в данном случае Arty 7)
- Pmod WiFi
- Xilinx Vivado (в данном случае 2016.3)
- Беспроводной маршрутизатор (для тестирования)
- Плата для разработки ChipKit (для тестирования) - Необязательно
- Логический анализатор (для тестирования) - необязательно
Шаг 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, необходимо открыть сокет на хосте.
Рекомендуемые:
Magic Hercules - Драйвер для цифровых светодиодов: 10 шагов
Magic Hercules - драйвер для цифровых светодиодов: Краткий обзор: модуль Magic Hercules - это преобразователь между хорошо известным и простым SPI в протокол NZR. Входы модуля имеют допуск +3,3 В, поэтому вы можете безопасно подключать любые микроконтроллеры, работающие от напряжения +3,3 В. Использование
Как сделать драйвер статического ЖК-дисплея с интерфейсом I²C: 12 шагов
Как создать драйвер статического ЖК-дисплея с интерфейсом I²C: Жидкокристаллические дисплеи (ЖК-дисплеи) широко используются в коммерческих и промышленных приложениях из-за их хороших визуальных свойств, низкой стоимости и низкого энергопотребления. Эти свойства делают ЖК-дисплей стандартным решением для устройств с батарейным питанием
Raspberry Pi, Python и драйвер шагового двигателя TB6600: 9 шагов
Raspberry Pi, Python и драйвер шагового двигателя TB6600: в этом руководстве описаны шаги, которые я предпринял для подключения Raspberry Pi 3b к контроллеру шагового двигателя TB6600, источнику питания 24 В постоянного тока и 6-проводному шаговому двигателю. Я, наверное, как и многие из вас, и у меня есть «сумка для переноски». остаточного номинала
Драйвер обратноходового трансформатора для начинающих: 11 шагов (с изображениями)
Драйвер обратноходового трансформатора для начинающих: схема была обновлена с добавлением лучшего транзистора и включает базовую защиту транзистора в виде конденсатора и диода. Фраза "идти дальше" страница теперь включает способ измерения этих выдающихся скачков напряжения с помощью вольтметра
Как сделать СИГНАЛЬНЫЙ драйвер для шагового двигателя: 5 шагов
Как сделать драйвер с высоким током для шагового двигателя: здесь мы увидим, как сделать драйвер шагового двигателя с помощью контроллера Toshiba TB6560AHQ. Это полнофункциональный контроллер, которому нужны только 2 переменные в качестве входных данных, и он выполняет всю работу. Так как мне понадобились два из них, я сделал их с помощью