5-51單片機WIFI學習(學會刷固件)
上一篇鏈接 http://www.cnblogs.com/yangfengwu/p/8757036.html
寫這篇文章之前我一直在想是直接進入主題開始AT指令的學習還是先學刷固件,因為自己的開發板到用戶手裏直接就可以用手機APP實現
遠程控制,但是WIFI模塊內部是自己刷了LUA版本的固件,然後用LUA語言寫的程序.所以如果用戶拿到手裏想用AT指令就必須先刷固件,再者
AT指令所做的功能有限,不如LUA靈活,後期還要學習SDK的開發,所以這篇說一下刷固件
這一篇用到的軟件和資料
鏈接:https://pan.baidu.com/s/10MxI8-Q33-M_R2WEHqEi1A 密碼:j1sz
先看板子
可以看出來跳線帽接到最上面是CH340(電腦)和51單片機通信,接到中間是51單片機和WIFI通信,接到下面是CH340(電腦)和WIFI通信.
如果沒有CH340的驅動可以安裝
安裝步驟在裏面
然後斷電上電,或者按一下WIFI模塊的復位按鍵
因為用戶到手的板子刷的是lua版本的固件,因為我們從AT指令學起,所以就刷AT指令版本的固件
咱們用這個刷固件,當然還有另一個軟件,用這個的原因是這個軟件對於後期學SDK刷固件有一個幫助是幾個bin文件可以用這個軟件合成
一個bin文件,咱們刷的就是bin文件,其實AT指令的固件就是在SDK(源碼)上開發的,不過呢會有好幾個bin文件,然後用這個軟件和成了一個bin文件,然後用戶刷AT指令版本固件的時候就刷一個bin文件就可以了
給大家各種模塊的Flash大小的表
http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png
我用的是12E或12F的
然後
現在用串口調試助手試一下
大家是不是看到上面有一下亂馬哈,其實不是亂碼,是做的AT指令內部寫的打印的一些信息,可以看一下
現在可以復位一下
以後自己用SDK開發的時候就知道啦
好現在測試一下AT指令
如果再刷成LUA的固件,可以直接選擇
按照刷AT指令的過程然後刷回去,但是想要實現遠程控制,還需要把寫好的lua的代碼下進去
lua的代碼 http://www.cnblogs.com/yangfengwu/p/8743936.html
可以參考這一系列的文章
http://www.cnblogs.com/yangfengwu/p/7520260.html
可能對於初學者感到...........................天哪.........
沒事哈,慢慢學,其實就是動動手指的問題,後面會在這個開發板上詳細介紹的
5-51單片機WIFI學習(學會刷固件)