把WIFI固件和关联信息固化到FLASH中,扔掉TF卡

发布于 2013-01-29 14:59:27
ART中需要使用WIFI时,需要准备一张TF卡用于保存WIFI固件和关联信息。
当用量比较大时(比如有多块ART的糕富帅),TF卡就不够用了。
所以想把固件和关联信息直接放到主芯片的FLASH中。

步骤1: 按正常操作方式把WIFI固件放到TF卡中,并让正常关联一次,以保存关联信息到文件中。

步骤2:把TF卡中的固件和关联信息放到ROMFS的SD目录中。
复制读卡器或其它途径将SD卡中的文件复制到ROOT目录中的SD目录中
COPY_FW.png
ROMFS_ROOT.png

步骤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.

查看更多

关注者
0
被浏览
4.5k
2 个回答
henn9438
henn9438 2014-01-24
先把这个版本玩好再说,f4的价格现在下来了些吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览