ESP8266模塊在WiFi聯網領域已經被廣泛使用,但是ESP8266芯片是需要外掛Flash芯片的,這樣就使模塊不能做的更小。之后樂鑫公司又推出了ESP8285芯片,直接集成了1MByte的Flash於芯片內,各廠家繼而推出了體積更小ESP8285模塊,相對於ESP8266來說,ESP8285也更安全。
網上基本都是說ESP8285與ESP8266的代碼完全兼容,可以直接使用,但是很多新手都遇到過,在ESP8266里運行正常的代碼,燒錄到ESP8285中就無法啟動的現象,其實有兩個關鍵環節被大家忽略了。
燒錄環節的改變
之前ESP8266在燒錄時,SPI Mode多數設置的是DIO模式,但是ESP8285則需要使用DOUT模式,所以在下載燒錄模塊的時候,要將SPI Mode設置為DOUT模式。
Flash Size 也要設置為 1MByte。

編譯前Makefile文件的更改
在ESP8266的SDK開發包的根目錄的Makefile文件里,同樣有標注內部SPI讀寫Flash的SPI Mode配置,這里也需要修改為DOUT才能用於ESP8285。

ESP8266與ESP8285在開發過程中的差別就介紹到這里,祝大家開發順利。
