日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

域格模块FOTA空中升级

發布時間:2024/3/26 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 域格模块FOTA空中升级 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FOTA讓域格模塊升級更方便

文章目錄

  • FOTA讓域格模塊升級更方便
  • 前言
  • 一、淺談FOTA
  • 二、使用步驟
    • 1.差分包和完整包
    • 2.域格FOTA差分包升級


前言

平時見的的最多的升級方式就是本地升級和遠程升級,本地升級就很好理解通過UART,USB或者SPI通信接口來升級設備固件。這種方式雖然穩定但是也存在弊端。在迅速變化和發展的物聯網市場,新的產品需求不斷涌現,因此對于智能硬件設備的更新需求就變得空前高漲,設備不再像傳統設備一樣一經出售就不再變更。通過固件升級用戶提供更好的服務。FOTA是通過無線通信方式實現升級的,都可以叫OTA升級

一、淺談FOTA

物聯網平臺支持通過OTA方式進行設備固件升級,是智能設備修復系統漏洞、實現系統升級的手段叫FOTA升級,好多人都在疑問FOTA和OTA的區別,通俗一點OTA是一個工具,FOTA是使用OTA這個工具去做具體一件事。
FOTA升級在咱們域格通信模塊這方面主要應用于更新升級芯片內部軟件模塊,進行功能優化和需求定制升級等功能。

二、使用步驟

1.差分包和完整包

FOTA升級有兩種類型差分包升級和完整包升級,每一種類型都有對應的用途和優勢,完整包一般用來升級整個固件【∞ -> B】,差分包一般用于兩個特定的點【A->B】。從我一個使用者的角度去看完整包方便不需要依賴特殊的固件,容錯率高,內存富余的推薦完整包升級。
差分包用的更多一些內存較小升級快,安全,需要是特定的節點才能進行升級。
因為差分包平時用的較多,今天給大家介紹模塊的差分包升級,差分包最重要的就是system文件替換,以打類似patch的方式替換 (diff patch) 。

2.域格FOTA差分包升級

完整包只適用于16MB內存模塊,而差分包不管是8MB和16MB都可以使用。
注:AT+HWINFO查詢模塊內存

(1)制作差分包可以找技術支持領取fota tool相關工具,制作差分包是需要兩個指定的升級文件包,升級文件是一個壓縮文件,解壓后里面會有對應的system.img


然后收集兩個system文件改名為system_old.img systemew.img ,改完名字直接放到同層目錄下即可。

(2)直接運行fbfmake_pro.bat,生成差分文件system_patch.bin

fbfmake_pro.bat主要執行的命令為:

adiff.exe -l fp _nsystem_old.img systemew.img system_patch.bin

system_old.bin: 代表老固件;
system_new.bin : 代表新固件;
system_patch.bin : 代表輸出的差分文件;

(3)差分包上傳到HTTP服務器升級包上傳 HTTP 服務器后會生成一個 bin 文件地址,可先用瀏覽器打開該地址,若出現下載鏈接,則可繼續進行下面的操作,若不能出現則需要檢查 http 服務器搭建是否有問題。

檢測下載鏈接是否可用,可以放在瀏覽器查詢下


(4)模塊配置 FOTA升級地址,并下載升級包
指令:

AT$MYFOTA=<channel>,<mode>,"destination_ip:port/url>","<username>","<password>" ——<channel>0-5,通道號; ——<mode>0-1**0**:FTP方式 **1**:HTTP方式 ——<destination_ip:port/url>:遠程站點IP或者URL,IP地址為點分十進制表示法形式:XXX.XXX.XXX.XXX;URL: ASCII字符,最大長度為255個字節;如\<port>省略,則默認ftp端口為21,http端口為80 ——<username>:登錄用戶名,ASCII字符,最大長度為128個字節; ——<password>:登錄密碼,ASCII字符,最大長度為128個字節;

//第 3 位參數為升級包地址,第 4 位參數為用戶名,第 5 位參數為密碼

示例:

AT$MYFOTA=1,1,"http://222.**.94.47:10083/FOTA_1601/system_patch.bin","","" OK $MYFOTA: 10 $MYFOTA: 20 $MYFOTA: 30 $MYFOTA: 40 $MYFOTA: 50 $MYFOTA: 60 $MYFOTA: 70 $MYFOTA: 80 $MYFOTA: 90 $MYFOTA: 100 AT$MYFOTA? //這條指令可以查詢fota升級進度

(5)下載完資源之后,模塊會重啟,這個到模塊啟動需要等待一分鐘左右,這個是模塊內部升級過程。

總結

以上是生活随笔為你收集整理的域格模块FOTA空中升级的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。