当对W801开发完成后,需要批量出厂时,这时候可以用到板子的出厂初始化设置功能 ,因为W801带有WIFI,BT等很多网络功能,还能做很多出厂化的批量测试工作,W801工程里已经带有这个功能,这里给大家说明,怎么进入出厂设置,并且利用它,完成一些超级模式下的功能。
出厂模式,也称作超级模式,可以进入系统底层进行一些测试、设置和查询,检测等工作。可以对很多基础的设置项完成初始化工作。
具体方法就是:
进入项目 includewm_config.h 下,打开wm_config.h文件,找到以下行代码:
#define TLS_CONFIG_ONLY_FACTORY_ATCMD CFG_OFF
将它改为
#define TLS_CONFIG_ONLY_FACTORY_ATCMD CFG_ON
就可以了,保存后,然后编译整个工程,编译完后,下载到板子上运行,得到如图的输出,即进入交互的命令方式了,所有命令都以 AT+ 字符串开头,并且以回车换行结束。这些命令多达上百个,有兴趣的小朋友可以看说明手册,去慢慢探索。
这里举例,列两个常用的:
AT+QMAC rn //获取板子的 MAC 地址
AT+QMAC=EE6DCDCE6DE4 //修改板子的MAC地址,成为 EE 6D CD CE 6D E4
AT+®R=80000000,2 //读取寄存器或内存 8000000地址的值,读取2个,同样AT+®W= 为写入一些数据到指定的地址
AT+&TXGI
AT+&SPIF
AT+&LPCHL
AT+&LPRFPS
AT+&LPCHRS
AT+&LPTBD
AT+THT
。。。
这些指令,可以完成芯片内部的写入设置,设置boot串口等,和一些内部接口的单元测试。
因为超级模式功能强大,处于完全无保护状态,因此操作的小朋友需要胆大心细,能收获很多惊喜,如果贸然操作,也可能会使你的板子变砖。