/*
* Dave/<nova_wangwenbo@126.com> 2017-07-26撰写
*/
Ap系列芯片设备树的移植:
compatible = “wlan-platdata”
表示
Wifi_chip_type = “ap6212”
表示使用wifi芯片的类型
sdio_vref = <1800> //sdio电压
电源管理芯片供电配置:
power_pmu_regulator = "act_ldo3";
power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
vref_pmu_regulator = "act_ldo3";
vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
测试板上芯片所接IO口:
WIFI,gpios = <&gpio3 GPIO_B5 GPIO_ACTIVE_HIGH>; //wifi与ap供电使能引脚
WIFI,poweren_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>; //芯片电源使能引脚
WIFI,host_wake_irq = <&gpio4 GPIO_D5 GPIO_ACTIVE_HIGH>; //中断引脚
ap芯片接口配置如下:
配置ap6212相关文件:
1. 修改rk_wifi_config.c
/system/etc/firmware/是指文件系统中的目录,目录中存放板载固件
1. 修改Kconfig
设置固件目录及指定的固件 ***.bin ***.txt
3. 在文件系统中建立与Kconfig指定一样的目录,将固件存入
Wifi相关操作:
1. 打开无线网卡的电源:
iwconfig wlan0 txpower on
2. 列出区域内无线网络热点
iwlist wlan0 scan
3. 连接到MyHome 热点
iwconfig wlan0 essid "MyHome"
4. 链接到有密码的热点
iwconfig wlan0 essid "MyHome" key 0123-4567-89
5. 查看连接启动参数
iwconfig wlan0
6. 如果是用DHCP获取IP的,那么用dhclient或dhcpcd获取ip
a) dhclient wlan0
b) dhcpcd wlan0