Marvell WiFi — это программное обеспечение для драйвера Wi-Fi, работающее на операционной системе реального времени RT-Thread.
Можно использовать GCC для компиляции;
Или добавить в проект MDK5 (обратите внимание: поскольку драйвер содержит много функций GCC, добавьте --gnu в разделе Misc Controls параметров C/C++ компилятора):
Если вы хотите скомпилировать через scons, укажите toolchains как armcc в rtconfig.py и добавьте --gnu в CFLAGS:
Используйте инструмент env от RT-Thread для получения пакета и создания проекта или вручную загрузите пакет и добавьте его в существующий каталог проекта. Включите следующие макросы в rt_config.h и используйте scons для перегенерации проекта MDK:
#define PKG_USING_WLANMARVELL #define MARVELLWIFI_USING_STA
Первый шаг: аппаратный сброс Wi-Fi чипа (можно подключить MCU к схеме сброса или управлять через GPIO). Второй шаг: если используете компонентную инициализацию, просто включите следующие макросы:
#define RT_USING_COMPONENTS_INIT
В противном случае сначала вручную инициализируйте другие компоненты, от которых зависит этот драйвер, а затем вызовите функцию mwifi_system_init().
Перед первым использованием создайте каталог '/mrvl' в файловой системе целевой платы и поместите файл FwImage из папки прошивки пакета в этот каталог.
[Рисунок 5: firmware.png]
При загрузке драйвера необходимо записать прошивку на чип. Если загрузка прошла успешно, вы увидите следующую информацию в командной строке терминала:
[Рисунок 6: initialize.png]
Предоставляются команды в оболочке msh. Введите:
mwifi
Для просмотра использования:
[Рисунок 7: usage.png]
Пример:
mwifi mlan0 connect SSID -k PASSWORD // Подключение к SSID с паролем PASSWORD mwifi mlan0 disconnect // Отключение соединения mwifi mlan0 reassoc -e // Включение автоматического переподключения mwifi mlan0 pwrsave -e // Переход в режим низкого энергопотребления mwifi mlan0 scan // Сканирование ближайших точек доступа
Дополнительные команды можно найти в файле mwifi.c.
Внимание:
Если у вас есть какие-либо вопросы во время использования, пожалуйста, отправьте issues или напишите по электронной почте на адрес jianb1995@hotmail.com.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )