Sipeed 的K210是真的香啊,但是內(nèi)部的這個(gè)esp8285是做的真的不咋地。買回來之后這個(gè)8285折騰死我了,好幾次固件出問題,掉固件,問了客戶姐姐和群主“澤畔”大佬才解決,所以總結(jié)下。
首先我們需要先下載8285的固件,在模組的內(nèi)部是k210是通過串口2和8285進(jìn)行連接的,8285使用的是AT固件所以我們直接下載樂鑫官網(wǎng)的固件即可。不要使用安信可的固件,因?yàn)榘残趴傻墓碳?285不兼容。雖然內(nèi)部是8285但是實(shí)際上和8266是沒有什么區(qū)別的(具體區(qū)別可以參考這篇博客:關(guān)于ESP8266和ESP8285的對比),所以我們直接下載8266的AT固件即可,如下圖所示。
燒錄工具使用的是安信可提供的“flash_download_tools”工具,可以直接就在安信可官網(wǎng)索取.(樂鑫官網(wǎng)的下載工具試了不行)
為了能讓大家順利的將固件燒錄進(jìn)模組中,這里需要嘮叨一下講解下8285的燒錄原理。這里我們主要關(guān)注esp8285的EN引腳和GPIO_0引腳,如下圖所示:
esp8285在啟動(dòng)的時(shí)候會(huì)檢測GPIO0的電平,如果為高電平就進(jìn)入正常的工作模式,如果為低電平就進(jìn)入程序下載模式。EN是控制esp8285的電源的,EN為高電平時(shí)是開機(jī)狀態(tài),如果拉低就進(jìn)入了關(guān)機(jī)狀態(tài)。所以將EN拉高,然后GPIO0拉低就可以進(jìn)入燒錄模式。
我們看下MAIX Dock的外圍電路上有沒有對8285的EN和GPIO_0進(jìn)行處理,如下圖所示。
從圖中我們可以看到,默認(rèn)EN和GPIO_0是上來的,也就是說默認(rèn)會(huì)進(jìn)入正常啟動(dòng)的模式,如果想拉低GPIO_0就需要將J13觸點(diǎn)拉低,J13在模組天線ipx接口的旁邊,如下圖所示。
因此只需要將這個(gè)焊盤拉低即可。
打開flash_download_tools軟件,選擇“ESP8285”,打開之后將SPI Download選項(xiàng)卡中的內(nèi)容填寫如下(上方內(nèi)容就是你下載的AT固件包的解壓后添加即可),千萬別填錯(cuò)了!?。?!COM口選擇你的ttl下載器的。
單擊ERASE擦除,將GPIO_0接地,然后對開發(fā)板上電。待程序提示擦除完成即可。
斷電,點(diǎn)擊START然后重復(fù)上面的步驟即可將固件燒錄到8285中,燒錄完成之后斷電重啟即可進(jìn)入用戶模式了。
是否按照流程在板子上電之前就拉低了GPIO0
K210中是否運(yùn)行這一個(gè)和wifi相關(guān)的程序,這個(gè)程序可能會(huì)占用串口導(dǎo)致下載失敗,建議燒錄和Blink或者和串口2無關(guān)的程序。
串口線是不是太長了,太長了會(huì)導(dǎo)致下載失敗。ttl下載器和開發(fā)板是否共地(就是說ttl連接到開發(fā)板的應(yīng)該三根線rx、tx、gnd)。
下載時(shí)的波特率不要調(diào)的太高,太高不穩(wěn)定。
天氣、風(fēng)速、心情、都要好,還要吃飽!祝你成功!
聯(lián)系客服