机智云ESP8266 固件 OTA升级方法(备忘)
机智云ESP8266 固件 OTA升级方法(备忘)
witsoft001 发表于10个月前
机智云ESP8266 固件 OTA升级方法(备忘)
  • 发表于 10个月前
  • 阅读 582
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

1.使用MCU开发,基于esp8266硬件方案,生成soc代码,下载

2.使用安信可IDE打开,下载的soc代码。在GizWits目录下,找到gizwits_product.h

3.里面代码如下:

/**
* gagent小版本号,用于OTA升级
* OTA硬件版本号: 00ESP826
* OTA软件版本号: 040203xx       // “xx”为SDK_VERSION
*/
#define SDK_VERSION                             "20"

  OTA初始化版本号是“04020320“,把版本号改到更高,如“04020321“,需要修改#define SDK_VERSION "20"为 #define SDK_VERSION "21"

4. 编译代码,选择工程的propertity->c/c++ builder->build command:为:make BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=6。编译完成后,在工程目bin\upgrade下生成了user1.4096.new.6.bin。这是要升级的固件。要使用ESP FLASH DOWNLOAD TOOL V2.3下载

5. 

接著,將修改完成版本信息之後的源碼重新編譯,並把固件上存到雲端,這時暫時先不要推送固件,雲端填寫信息參考如下。


 


 

以上的信息來源參考源碼以下部分填寫

 



 

3、把esp-12f模塊的GPIO2引脚引出,並通過usb轉串口模塊接到電腦,然後開始推送最新的WiFi固件,并觀察WiFi模塊GPIO2打印出來的log信息,另外推送前請確保設備在綫,不然無法進行OTA,然後開始鏈接方式參考以下鏈接:

获取乐鑫ESP 8266 Gagent日志


 

模塊開始的OTA的log信息

 


 

模塊OTA的完成的log信息

 


 

 

4、OTA完成之後,我們點擊驗證固件,然後再看看雲端最新固件的版本記錄信息


 

OTA前

 

 

OTA后

 


 

5、整個產品的OTA完成了,如果還有什麽疑問的話,歡迎跟帖提出~

共有 人打赏支持
粉丝 0
博文 2
码字总数 0
×
witsoft001
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: