当对 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 串口等, 和一些内部接口的单元测试.
因为超级模式功能强大, 处于完全无保护状态, 因此操作的小朋友需要胆大心细, 能收获很多惊喜, 如果贸然操作, 也可能会使你的板子变砖.