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.
You can comment after Login
Inappropriate content may be displayed here and will not be shown on the page. You can check and modify it through the relevant editing function
If you confirm that the content does not involve inappropriate language/advertisement redirection/violence/vulgar pornography/infringement/piracy/false/insignificant or illegal content related to national laws and regulations, you can click submit to make an appeal, and we will handle it as soon as possible.
Comments ( 0 )