色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

合宙LuatOS ? 2024-08-07 12:42 ? 次閱讀

前言:

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

FOTA遠程升級有點難呀~一步錯后面就得重新來了,有沒有大佬給個教程啊?

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

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

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

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

一. 概述

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

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

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

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

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

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

遠程升級時:可以僅升級script;可以僅升級core;也可以同時升級core+script

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

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

二. 材料準備

我們升級前需要的工具準備有這些:

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平臺

如果沒有賬戶,注冊一個賬戶

打開:我的項目->新建項目

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)文件,遠程升級包)
要求
PROJECT
(項目名稱)
fotademofotademo新舊版本保持一致
VERSION
(軟件版本號)
1.0.01.0.1大于等于舊版本VERSION
PRODUCT_KEY
(項目密鑰)
Vn7jF7r23yswjfwMa7ZuMsdnuuUC9wC3Vn7jF7r23yswjfwMa7ZuMsdnuuUC9wC3和iot平臺創(chuàng)建的產(chǎn)品
ProductKey保持一致

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

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

注意事項:

1. main.lua 內(nèi)填寫版本號要符合 x.y.z 形式, 其中 x/y/z 均為數(shù)值, 不限于個位數(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)及遠程升級文件下,找到EC718P文件夾,打開后綴名為.bin的文件fotademo_1001.1.1_LuatOS-SoC_EC718P.bin,這個就是文件差分包。

wKgaomay8JuAdX-EAABhdcbwu44060.png

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

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

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

a. 點擊選項及工具選項,選擇升級包制作工具

wKgZomay8M2AGGqwAADyPSE4eo0758.png

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

wKgaomay8XSAEqRqAABqYGfPGtM613.png

c. 生成的差分文件

wKgZomay8RaAcwDdAAA0UpUPKKc606.png

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

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

wKgaomay8OeAJLZIAACRADThGNA273.png

選擇新固件升級文件

wKgZomay9aOAOYgUAACm1eOybrw916.png

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

wKgaomay9buAWTboAACoINRsEQ4183.png

6. 模塊開機,完成升級

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

wKgaomay9ciABMDtAANMuo1muBo373.png

7. 云平臺查看升級日志

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

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

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

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

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

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

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

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

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

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

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

wKgZomay9fiAZFc-AABRUJCacBM850.png

wKgaomay9g-ARUrlAAA8Rcn6sgY302.png

操作步驟

1. 準備模塊中使用的舊版本core升級文件

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

wKgaomay9huAPUz_AABLPoeb4dU977.png

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

如下圖所示

wKgZomay9jSAM-kKAADucIFeFBs589.png

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

wKgZomay9j6AFu7BAABKTRtLMHY631.png

3. 生成差分包

使用luatools生成升級文件,無論core是否需要升級,升級文件必須包含core,因為差分會用到,使用luatools內(nèi)的soc差分工具生成即可

wKgaomay8XSAEqRqAABqYGfPGtM613.png

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

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

wKgZomay9lSARrsQAAApwzi5yKY650.png

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

lua固件默認支持HTTP獲取升級包

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

wKgZomay9mOABRJ1AAEWdbVJZQs317.png

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

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

總結(jié):

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

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


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

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

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

    關(guān)注

    5086

    文章

    19140

    瀏覽量

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

    關(guān)注

    2909

    文章

    44704

    瀏覽量

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

    關(guān)注

    11

    文章

    3341

    瀏覽量

    66269
收藏 人收藏

    評論

    相關(guān)推薦

    STM32F103上位機升級,RS485升級、CAN升級

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

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

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

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

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

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

    一 概述 FOTA(Firmware Over-The-Air)移動終端的空中下載軟件升級,指通過云端升級技術(shù),為具有連網(wǎng)功能的設(shè)備提供固件升級服務(wù)。在物聯(lián)網(wǎng)通訊模塊領(lǐng)域,
    的頭像 發(fā)表于 09-25 14:35 ?703次閱讀
    物聯(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)境中,以其獨特
    的頭像 發(fā)表于 09-19 14:12 ?275次閱讀

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

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

    Air780EP模塊AT開發(fā)FOTA遠程升級指南

    Air780EP模塊AT開發(fā)FOTA遠程升級指南簡介AT版本的遠程升級主要是對AT固件進行升級,實際方式為通過合宙官方IOT平臺升級或者使用
    的頭像 發(fā)表于 07-19 15:16 ?827次閱讀
    Air780EP模塊AT開發(fā)<b class='flag-5'>FOTA</b>遠程<b class='flag-5'>升級</b>指南

    適用于618/7xx芯片平臺 AT開發(fā) 遠程FOTA升級指南教程

    簡介AT版本的遠程升級主要是對AT固件版本進行升級,實際方式為通過合宙官方IOT平臺升級或者使用自己搭建的服務(wù)器進行升級服務(wù)。該文檔教程流程適用于618/716S/718P芯片平臺的C
    的頭像 發(fā)表于 07-18 11:33 ?621次閱讀
    適用于618/7xx芯片平臺 AT開發(fā) 遠程<b class='flag-5'>FOTA</b><b class='flag-5'>升級</b>指南教程

    ESP8266_RTOS在線升級FOTA CRC遇到的疑問求解

    背景:用ESP8266模組,云端自己搭建(參考Upgrade.c文件)。 問題: 1. 做FOTA時,從Server端下載文件成功,但調(diào)用upgrade_crc_check函數(shù)時,計算出來
    發(fā)表于 07-15 06:25

    測試自定義服務(wù)器和ESP8285的FOTA升級過程,手動重置ESP8285時會引發(fā)致命的異常怎么解決?

    我一直在測試自定義服務(wù)器和ESP8285的FOTA升級過程。 When running user1.bin -> the system OTA downloads user2.bin
    發(fā)表于 07-11 08:28

    ESP8266 OTA升級失敗的原因?

    你好,我使用的ESP8266-12F(32MBit)模組,SDK是舊版本NON-RTOS的(當(dāng)然新的SDK嘗試過),在燒錄云升級的代碼之后,在串口看到的是不斷打印的亂碼。 但是當(dāng)我改回非云升級
    發(fā)表于 07-10 08:10

    ESP8266 OTA升級不成功的原因?

    我正在使用最新的 RTOS SDK 版本 1.5 ESP8266。我使用自定義服務(wù)器進行OTA升級。 有時 OTA 升級成功,有時即使閃爍了正確的圖像,OTA 升級不成功。 我看到圖
    發(fā)表于 07-10 06:14

    esp32 WIFi升級時受BLE_Mesh影響嚴重怎么解決?

    長4-5倍, 我的想法是,在WIFI升級時,我需要去關(guān)掉MESH,MESH不工作, 但是我找了一些API接口,關(guān)掉MESH,系統(tǒng)就復(fù)位重啟, 不知哪位有在運行中關(guān)掉MESH的,請指導(dǎo)一下。不勝感謝。
    發(fā)表于 06-14 06:11

    PLC的升級方式有哪些

    隨著工業(yè)自動化技術(shù)的飛速發(fā)展,可編程邏輯控制器(PLC)作為工業(yè)控制系統(tǒng)的核心部件,其性能與功能需求在不斷提升。為了滿足生產(chǎn)線的更新需求、提高系統(tǒng)可靠性和安全性,PLC的升級變得尤為重要。本文將詳細介紹PLC的
    的頭像 發(fā)表于 06-12 11:18 ?744次閱讀

    求助,關(guān)于cubemx升級和Pack升級問題求解

    。 我不明白的是,為啥V1.8.0好好的創(chuàng)建了F446的工程,CubeMX一升級,原來裝的pack沒動,就不能用了呢?關(guān)鍵是這個V1.9.0的pack有291MB大小啊!大家都是怎么解決這個問題的啊?
    發(fā)表于 05-11 08:02
    主站蜘蛛池模板: 99在线精品国自产拍不卡| 久久精品国产亚洲AV热无遮挡| 欧美另类videosbest| av影音先锋影院男人站| 全彩黄漫火影忍者纲手无遮挡| 调教美丽的白丝袜麻麻视频| 他揉捏她两乳不停呻吟口述| 好爽别插了无码视频| 19十主播福利视频| 日本九九热在线观看官网| 国产视频精品在线偷拍| 中文字幕本庄优花喂奶| 骚妇BB双飞插| 久久99精品国产免费观看| china野外18:19| 亚洲福利网站| 欧美videos人牛交| 国产一区私人高清影院| 97在线国内自拍视频| 午夜在线播放免费人成无| 蜜桃成熟时2在线| 国产亚洲精品 在线视频 香蕉| 91九色porny蝌蚪| 亚洲 欧美 国产 在线 日韩| 免费小视频在线观看| 国产亚洲999精品AA片在线爽| 91在线一区二区| 亚洲黄色官网| 日韩 亚洲 欧美 中文 高清| 精品美女国产互换人妻| 处 女 开 破小说| 中文字幕1| 亚洲 欧美 制服 校园 动漫| 欧美zzzoooxxx| 狠狠色综合7777久夜色撩人| 扒开老师大腿猛进AAA片邪恶 | 99热久这里都是精品小草| 亚洲不卡视频在线| 日韩欧无码一区二区三区免费不卡 | 亚洲精品久久午夜麻豆| 奇米色偷偷|