ART中需要使用WIFI时,需要准备一张TF卡用于保存WIFI固件和关联信息。
当用量比较大时(比如有多块ART的糕富帅),TF卡就不够用了。
所以想把固件和关联信息直接放到主芯片的FLASH中。
步骤1: 按正常操作方式把WIFI固件放到TF卡中,并让正常关联一次,以保存关联信息到文件中。
步骤2:把TF卡中的固件和关联信息放到ROMFS的SD目录中。
复制读卡器或其它途径将SD卡中的文件复制到ROOT目录中的SD目录中


步骤3:修改TF卡的挂载
默认代码中TF卡挂载目录为 /SD
WIFI的固件搜索目录为 wlan_8686_config.h
#define FW_PATH "/SD/firmware"
有几种方法:
1. 直接取消TF卡的挂载
把application.c中
dfs_mount("sd0", "/SD", "elm", 0, 0)
注释掉
2. 把FW_PATH修改为别的目录,并把步骤中的目录做对应的修改
修改好再重新编译固件即可。
总结下来,
优点是:省了TF卡;
缺点是:wlan.nvm变成只读的了,更改AP信息必须重复步骤1.
查看更多