當對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串口等,和一些內部接口的單元測試。
因為超級模式功能強大,處於完全無保護狀態,因此操作的小朋友需要膽大心細,能收獲很多驚喜,如果貿然操作,也可能會使你的板子變磚。