99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

你也覺得FOTA升級難嗎?這份詳細(xì)教程讓你自信升級!

合宙LuatOS ? 2024-08-07 12:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言:

我經(jīng)常在各個(gè)討論群里看到有合宙Air780EP的用戶說:

FOTA遠(yuǎn)程升級有點(diǎn)難呀~一步錯(cuò)后面就得重新來了,有沒有大佬給個(gè)教程?。?/p>

用戶提需求了,那我們肯定要滿足啊,就連夜趕了一篇

在整理這篇文章之前,是沒有覺得這個(gè)FOTA遠(yuǎn)程升級有多復(fù)雜的,寫完回頭一看,好家伙,這么多步驟??!

本篇保姆級教程,手把手教你FOTA遠(yuǎn)程升級,小白秒變專家!

合宙支持LuatOS功能的模組型號,除本文介紹的Air780EP外, 還有Air780EPA、Air780E、Air780EX、Air201、Air780EPT、Air780EPS等型號, 本文介紹的FOTA應(yīng)用流程,同樣也適用于這些型號。

一. 概述

合宙Air780EP具有高度集成、低功耗、強(qiáng)大的開發(fā)支持的特點(diǎn),提供了豐富的接口,支持多種外設(shè)連接,支持標(biāo)準(zhǔn)AT指令和LuatOS開發(fā)。

Air780EP開發(fā)板適用于多種物聯(lián)網(wǎng)應(yīng)用場景,比如智能家居、智能城市、工業(yè)控制、遠(yuǎn)程監(jiān)控等。

在開始之前,我們先學(xué)習(xí)一下FOTA升級的背景知識:

遠(yuǎn)程升級是物聯(lián)網(wǎng)中比較常用的功能,本文介紹如何使用Air780EP開發(fā)板進(jìn)行遠(yuǎn)程升級

LuatOS-Air開發(fā)模式下,固件分為兩部分:core和script

(core為底層固件,script為腳本文件)

遠(yuǎn)程升級時(shí):可以僅升級script;可以僅升級core;也可以同時(shí)升級core+script

我詳細(xì)介紹了兩種方式的升級教程:一個(gè)是合宙iot平臺升級教程,另一個(gè)是自建第三方服務(wù)器升級教程。

根據(jù)你的需求,選擇哪一種都可以。

二. 材料準(zhǔn)備

我們升級前需要的工具準(zhǔn)備有這些:

780EP開發(fā)板一套,包括天線SIM卡,USB

PC電腦,以及登錄官方IOT后臺 https://iot.openluat.com/

固件和DEMO下載地址 LuatOS軟件包

wKgaomad_iCAGM1mACObj6OhrXM912.png

三. 合宙iot平臺升級core+script過程

1. iot平臺創(chuàng)建產(chǎn)品

登錄合宙iot平臺

如果沒有賬戶,注冊一個(gè)賬戶

打開:我的項(xiàng)目->新建項(xiàng)目

wKgZomay8BeATgGBAAELnru8iLo169.png

復(fù)制PRODUCT_KEY

wKgZomay8C6AYhmZAACUhCZpKBQ940.png

2. 模塊端腳本修改,生成升級包

core舊版本core新版本core
例子LuatOS-SoC_V1001_EC718P.socLuatOS-SoC_V1001_EC718P.soc
要求1、大于等于舊版本core版本號2、新舊版本core支持的功能相同
script
main.lua
舊版本
(模塊端本地?zé)浀模?/td>
新版本
(生成的量產(chǎn)文件,遠(yuǎn)程升級包)
要求
PROJECT
(項(xiàng)目名稱)
fotademofotademo新舊版本保持一致
VERSION
(軟件版本號)
1.0.01.0.1大于等于舊版本VERSION
PRODUCT_KEY
(項(xiàng)目密鑰)
Vn7jF7r23yswjfwMa7ZuMsdnuuUC9wC3Vn7jF7r23yswjfwMa7ZuMsdnuuUC9wC3和iot平臺創(chuàng)建的產(chǎn)品
ProductKey保持一致

3. 按照新版本的需求,修改main.lua

如下圖所示,PROJECT和PRODUCT_KEY保持不變,PRODUCT_KEY需和服務(wù)器保持一致,VERSION修改為1.0.1

注意事項(xiàng):

1. main.lua 內(nèi)填寫版本號要符合 x.y.z 形式, 其中 x/y/z 均為數(shù)值, 不限于個(gè)位數(shù);

2. 若fota使用合宙iot平臺, 版本號中的 y 會被忽略, 推薦寫0, 務(wù)必留意

wKgaomay8HGAOcvnAAD7Afdji0k433.png

4. 使用Luatools生成bin文件差分包

注意:只有Luatools版本2.1.89以上支持生成bin文件差分包,低版本僅支持生成sota文件

只升級腳本,差分包制作流程如下:

固件和DEMO下載地址 LuatOS軟件包,這里下載的是LuatOS-SoC@EC718P V1001下面的core_V1001.zip軟件包。下載對應(yīng)軟件包后按如下步驟生成對應(yīng)的差分包。

wKgZomay8IqANT-CAAJnWYzk4rw299.png

在Luatools目錄下的SOC量產(chǎn)及遠(yuǎn)程升級文件下,找到EC718P文件夾,打開后綴名為.bin的文件fotademo_1001.1.1_LuatOS-SoC_EC718P.bin,這個(gè)就是文件差分包。

wKgaomay8JuAdX-EAABhdcbwu44060.png

需要升級底層CORE,差分包制作流程如下:

生成新版本的量產(chǎn)固件,如下所示

根據(jù)新舊固件生成對應(yīng)差分文件,如下所示

a. 點(diǎn)擊選項(xiàng)及工具選項(xiàng),選擇升級包制作工具

wKgZomay8M2AGGqwAADyPSE4eo0758.png

b. 選擇對應(yīng)文件,點(diǎn)擊開始執(zhí)行生成對應(yīng)差分文件

wKgaomay8XSAEqRqAABqYGfPGtM613.png

c. 生成的差分文件

wKgZomay8RaAcwDdAAA0UpUPKKc606.png

5. 在合宙iot平臺配置升級包

進(jìn)入iot平臺,打開我的項(xiàng)目->固件列表->創(chuàng)建固件

wKgaomay8OeAJLZIAACRADThGNA273.png

選擇新固件升級文件

wKgZomay9aOAOYgUAACm1eOybrw916.png

如果升級全部設(shè)備勾選的是否,則需要添加需要升級的模塊imei

wKgaomay9buAWTboAACoINRsEQ4183.png

6. 模塊開機(jī),完成升級

燒錄舊版本的模塊開機(jī)后,連接升級服務(wù)器,下載差分升級包,自動(dòng)重啟,重啟過程中完成固件升級,整個(gè)過程的關(guān)鍵日志如下圖所示

wKgaomay9ciABMDtAANMuo1muBo373.png

7. 云平臺查看升級日志

登錄云平臺,選擇對應(yīng)設(shè)備升級的產(chǎn)品->固件升級->升級日志->輸入對應(yīng)的imei并選擇日期->搜索

可以看到設(shè)備在此日期下的空中升級日志。正常升級成功的情況下,短時(shí)間內(nèi)會有兩次升級請求,第一次請求升級獲取到升級包之后,設(shè)備重啟升級成功會再次向云平臺請求是否有更高版本的固件可以升級。直到升級結(jié)果為 “已是最新版本” 服務(wù)器沒有更高版本的固件為止。

如果你的存在設(shè)備升級失敗等情況,可以對照以下表格尋求解決方案:

響應(yīng)碼響應(yīng)信息問題以及解決辦法云平臺日志結(jié)果
3無效的設(shè)備檢查請求鍵名(imei小寫)正確性
17無權(quán)限設(shè)備會上報(bào)imei、固件名、項(xiàng)目key。 服務(wù)器會以此查出設(shè)備、固件、項(xiàng)目三 條記錄, 如果 這三者不在同一個(gè)用戶名下,就會認(rèn)為無權(quán)限。 設(shè)備不在項(xiàng)目key對應(yīng)的賬戶下, 可尋找合宙技術(shù)支持查詢該設(shè)備在哪個(gè)賬戶下, 核實(shí)情況后可修改設(shè)備歸屬無權(quán)限
2121不允許從1.0.2升到1.0.321
25無效的項(xiàng)目productkey不一致,檢查是否存在拼寫錯(cuò)誤, 檢查模塊是否在本人賬戶下,若不在本人賬戶下,請聯(lián)系合宙工作人員處理未找到項(xiàng)目
26無效的固件固件名稱錯(cuò)誤,項(xiàng)目中沒有對應(yīng)的固件。用戶自己修改了固件名稱,可對照升級日志中設(shè)備當(dāng)前固件名與升級配置中固件名是否相同(固件名稱,固件功能要完全一致,只是版本號不同)。找不到固件
27已是最新版本1、設(shè)備固件版本高于云平臺 2、固件版本設(shè)備腳本版本高于云平臺版本 3、用戶項(xiàng)目升級配置中未添加該設(shè)備 4、云平臺升級配置中,是否升級配置為否已是最新版本 設(shè)備不在配置的升級設(shè)備列表中
40循環(huán)升級云平臺進(jìn)入設(shè)備列表搜索被禁止的imei,解除禁止升級就好了。 云平臺防止模塊在升級失敗后,反復(fù)請求升級導(dǎo)致流量耗盡, 在模塊一天請求升級六次后會禁止模塊升級??稍谄脚_解除。檢測到循環(huán)升級 (已禁止升級,請到設(shè)備列表解除)
43請等待云平臺生成差分升級包需要等待, 一到三分鐘后云平臺生成完成差分包便可以請求成功。正在生成版本,請等待
44基礎(chǔ)版本缺失平臺未收錄設(shè)備固件(多為定制固件, 可尋找合宙技術(shù)支持人員添加,需提供定制固件郵件)基礎(chǔ)CORE版本缺失

四. 自建第三方服務(wù)器升級過程

使用自建第三方服務(wù)器升級

注意:只有Luatools版本2.1.89以上支持生成bin文件差分包,低版本僅支持生成sota文件

手動(dòng)生成core差分包+script全量包。例如core版本有1001、1002、1003,現(xiàn)在要統(tǒng)一升級到1004,則需要按照如下步驟操作:

手動(dòng)生成:從1001到1004的core差分包+script全量包、從1002到1004的core差分包+script全量包、從1003到1004的core差分包+script全量包

模塊請求升級時(shí),服務(wù)器根據(jù)模塊中的core版本返回對應(yīng)的升級包文件

手動(dòng)生成差分包的過程如下:用合宙提供的luatools中的soc差分工具生成差分包

wKgZomay9fiAZFc-AABRUJCacBM850.png

wKgaomay9g-ARUrlAAA8Rcn6sgY302.png

操作步驟

1. 準(zhǔn)備模塊中使用的舊版本core升級文件

此文件指的是模塊中舊版本core中的.soc文件(從合宙官方渠道下載),例如以LuatOS-SoC_V1001_EC718P.soc為例

wKgaomay9huAPUz_AABLPoeb4dU977.png

2. 使用Luatools分別生成新舊版本的升級包

如下圖所示

wKgZomay9jSAM-kKAADucIFeFBs589.png

在Luatools目錄下SOC量產(chǎn)及遠(yuǎn)程升級文件下的EC718P下,生成了一個(gè)后綴名為.soc的文件fotademo_1.0.1_LuatOS-SoC_V1002_EC718P.soc,這個(gè)就是新版本的升級包

wKgZomay9j6AFu7BAABKTRtLMHY631.png

3. 生成差分包

使用luatools生成升級文件,無論core是否需要升級,升級文件必須包含core,因?yàn)椴罘謺玫?,使用luatools內(nèi)的soc差分工具生成即可

wKgaomay8XSAEqRqAABqYGfPGtM613.png

生成對應(yīng)差分包如下圖所示:

注意:差分包不能超過480k

wKgZomay9lSARrsQAAApwzi5yKY650.png

4. 差分包上傳到自建服務(wù)器

lua固件默認(rèn)支持HTTP獲取升級包

啟動(dòng)遠(yuǎn)程升級功能,demo\fota2\main.lua文件做如下修改,打開使用自建服務(wù)器進(jìn)行升級部分代碼,填寫對應(yīng)的url

wKgZomay9mOABRJ1AAEWdbVJZQs317.png

5. 使用其他協(xié)議實(shí)現(xiàn)自建服務(wù)器遠(yuǎn)程升級

可參考腳本庫中配置。無論使用哪種協(xié)議,遠(yuǎn)程升級的關(guān)鍵是獲取正確的升級固件包。

總結(jié):

當(dāng)你看到這里,是不是已經(jīng)感到安心和踏實(shí)一些了,是的,你已經(jīng)掌握了FOTA遠(yuǎn)程升級的方法了。每一個(gè)步驟都被細(xì)細(xì)拆解,確保即便是技術(shù)小白也能輕松上手。

你在FOTA遠(yuǎn)程升級的時(shí)候,有沒有遇到過什么問題?評論區(qū)一起來討論吧~


合宙支持LuatOS功能的模組型號,除本文介紹的Air780EP外, 還有Air780EPA、Air780E、Air780EX、Air201、Air780EPT、Air780EPS等型號, 本文介紹的FOTA應(yīng)用流程,同樣也適用于這些型號。

如有需要,請點(diǎn)擊 www.openluat.com 獲取聯(lián)系方式

wKgZomax0JaACDSHAAhAbEqOp1Q823.pngwKgZomax0UiAIQxLAAoPzDux5vQ191.png
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317667
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2931

    文章

    46251

    瀏覽量

    392701
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3484

    瀏覽量

    67511
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    T90智能電烙鐵,全方位升級!PD3.1 140W大功率加熱,功率升級,IPS LCD彩屏,屏幕升級,質(zhì)感升級!

    T90智能電烙鐵,全方位升級!PD3.1 140W大功率加熱,功率升級,IPS LCD彩屏,屏幕升級,質(zhì)感升級! 正點(diǎn)原子全新電烙鐵來啦!正點(diǎn)原子T90是在T80/T65的基礎(chǔ)上全新
    發(fā)表于 07-07 17:36

    放大的信號,點(diǎn)亮的世界——運(yùn)算放大器大揭秘

    嘿,電子迷們!今天,我們要聊一個(gè)超級厲害的小玩意兒——運(yùn)算放大器(Op-Amp)!聽起來是不是有點(diǎn)高大上?別擔(dān)心,我保證輕松搞懂它,還能讓覺得它超酷!1什么是運(yùn)算放大器想象一下,
    的頭像 發(fā)表于 06-13 20:06 ?193次閱讀
    放大<b class='flag-5'>你</b>的信號,點(diǎn)亮<b class='flag-5'>你</b>的世界——運(yùn)算放大器大揭秘

    默默無聞的是否想創(chuàng)業(yè)

    心有余而力不足,故特發(fā)此信。 不管你是電子領(lǐng)域的大佬,還是初出學(xué)堂的小白,只要你在電子方面有足夠的自信,不甘默默無聞,三點(diǎn)一線了此一生,請聯(lián)系我微電同號15286651822;如果現(xiàn)在身價(jià)百萬
    發(fā)表于 06-08 12:21

    藍(lán)牙6.0,厘米級定位+超低功耗,的設(shè)備該升級了!

    還在為藍(lán)牙設(shè)備定位不準(zhǔn)、頻繁充電煩惱?藍(lán)牙6.0來了!它用“厘米級精準(zhǔn)定位”重新定義物聯(lián)體驗(yàn),更以超低功耗、多重安全革新,成為下一代智能硬件的標(biāo)配。的設(shè)備準(zhǔn)備好“開掛”了嗎?藍(lán)牙6.0的三
    的頭像 發(fā)表于 05-14 11:30 ?1178次閱讀
    藍(lán)牙6.0,厘米級定位+超低功耗,<b class='flag-5'>你</b>的設(shè)備該<b class='flag-5'>升級</b>了!

    【干貨】基于串口的FPGA遠(yuǎn)程升級

    變得簡單有趣,記得給我點(diǎn)贊留言,我知道在這趟奇妙的旅程里哦。遠(yuǎn)程升級簡介遠(yuǎn)程升級的實(shí)質(zhì)是通過遠(yuǎn)程且不影響當(dāng)前芯片工作狀態(tài)的方式實(shí)現(xiàn)芯片
    的頭像 發(fā)表于 04-14 09:53 ?745次閱讀
    【干貨】基于串口的FPGA遠(yuǎn)程<b class='flag-5'>升級</b>

    FOTA遠(yuǎn)程升級的10個(gè)關(guān)鍵點(diǎn)!技術(shù)小白必須收藏

    本文將針對FOTA升級過程中的十大常見問題提供專業(yè)解答,幫助您規(guī)避風(fēng)險(xiǎn),實(shí)現(xiàn)安全高效的固件更新。 一、FOTA遠(yuǎn)程升級常見問題?? 01. 遠(yuǎn)程升級
    的頭像 發(fā)表于 04-10 14:53 ?302次閱讀
    <b class='flag-5'>FOTA</b>遠(yuǎn)程<b class='flag-5'>升級</b>的10個(gè)關(guān)鍵點(diǎn)!技術(shù)小白必須收藏

    使用CAN通信升級遇到的程序問題求解

    您好,我正在使用 BAM,并且在使用 CAN 通信升級我的程序時(shí)遇到問題。 用 JTAG 調(diào)試我的程序時(shí),沒有問題,但是通過 CAN 升級后,程序運(yùn)行錯(cuò)誤。當(dāng)我阻止代碼( INTC.心肺復(fù)蘇術(shù)
    發(fā)表于 04-03 07:47

    STM32/GD32開發(fā)板基本串口RS232\\RS485通信及CAN接口 usbhid升級 U盤升級 sd卡升級升級學(xué)習(xí)方案開發(fā)板

    STM32F103/STM32F407/gd32F103/GD32F303開發(fā)板,例程用標(biāo)準(zhǔn)庫開發(fā)?;敬赗S232\\RS485通信及CAN接口 usbhid升級 U盤升級 sd卡升級升級
    發(fā)表于 02-27 14:56

    深視課堂丨SG/SGI/SC/SCI系列傳感頭、控制器固件升級教程

    操作失誤導(dǎo)致“系統(tǒng)崩塌”。本期深視課堂帶你走進(jìn)深視智能傳感頭與控制器固件升級全流程,通過第一視角操作演示,快速掌握固件升級秘籍,
    的頭像 發(fā)表于 02-10 08:18 ?577次閱讀
    深視課堂丨SG/SGI/SC/SCI系列傳感頭、控制器固件<b class='flag-5'>升級</b>教程

    STM32F103上位機(jī)升級,RS485升級、CAN升級

    STM32F103_IAP開發(fā)板,用STM32F103RCT6主控芯片,例程用標(biāo)準(zhǔn)庫開發(fā)。基本串口RS232\\RS485通信及CAN接口升級學(xué)習(xí)方案開發(fā)板。 升級方案分兩種:用外置FIash和不用
    發(fā)表于 01-03 08:57

    AT開發(fā)FOTA遠(yuǎn)程升級:Air780EP低功耗4G模組

    ?針對客戶朋友的應(yīng)用反饋,特編輯本篇文章:基于Air780EP模組AT開發(fā)的FOTA遠(yuǎn)程升級指南。
    的頭像 發(fā)表于 10-25 17:31 ?651次閱讀
    AT開發(fā)<b class='flag-5'>FOTA</b>遠(yuǎn)程<b class='flag-5'>升級</b>:Air780EP低功耗4G模組

    Air780EP低功耗4G模組—AT開發(fā)FOTA遠(yuǎn)程升級

    特別推出 基于Air780EP模組AT開發(fā)的FOTA遠(yuǎn)程升級指南 ——AT版本的遠(yuǎn)程升級主要是對AT固件版本進(jìn)行升級,實(shí)際方式為通過合宙官方IoT平臺
    的頭像 發(fā)表于 10-07 20:36 ?653次閱讀
    Air780EP低功耗4G模組—AT開發(fā)<b class='flag-5'>FOTA</b>遠(yuǎn)程<b class='flag-5'>升級</b>

    物聯(lián)網(wǎng)中的Fota是什么,如何使用HTTP來給設(shè)備升級

    一 概述 FOTA(Firmware Over-The-Air)移動(dòng)終端的空中下載軟件升級,指通過云端升級技術(shù),為具有連網(wǎng)功能的設(shè)備提供固件升級服務(wù)。在物聯(lián)網(wǎng)通訊模塊領(lǐng)域,
    的頭像 發(fā)表于 09-25 14:35 ?1628次閱讀
    物聯(lián)網(wǎng)中的<b class='flag-5'>Fota</b>是什么,如何使用HTTP來給設(shè)備<b class='flag-5'>升級</b>

    智能升級,樓宇自控系統(tǒng)辦公更高效

    智能升級,樓宇自控系統(tǒng)辦公更高效 在快節(jié)奏的現(xiàn)代都市生活中,辦公效率成為了企業(yè)競爭力的關(guān)鍵因素之一。隨著科技的飛速發(fā)展,樓宇自控系統(tǒng)作為智能建筑的核心技術(shù),正逐步滲透到我們的辦公環(huán)境中,以其獨(dú)特
    的頭像 發(fā)表于 09-19 14:12 ?529次閱讀

    合宙Air201資產(chǎn)定位模組LuatOS基礎(chǔ)課程:FOTA遠(yuǎn)程升級,一鍵搞定!

    ? ** 是不是經(jīng)常有這樣的苦惱:** 做項(xiàng)目一時(shí)爽,遇到升級實(shí)在頭大! 如果也有這種困惑,可以多了解了解合宙的開發(fā)工具,簡單實(shí)用又高效,甚至只需點(diǎn)點(diǎn)鼠標(biāo)! 本期,我們來學(xué)習(xí)合宙Air201
    的頭像 發(fā)表于 09-18 18:07 ?794次閱讀
    合宙Air201資產(chǎn)定位模組LuatOS基礎(chǔ)課程:<b class='flag-5'>FOTA</b>遠(yuǎn)程<b class='flag-5'>升級</b>,一鍵搞定!