91精品国产自产在线观看高清|国产被弄到高潮正在播放|天天射天天色天天干|日本一级二级三级久久|国产精品久久国产三级国电话系列

行業(yè)應用
Applications
移遠通訊模塊升級說(shuō)明
時(shí)間:2024-10-28 09:55 瀏覽人數:709


升級操作概述

在現如今的科技時(shí)代,我們日常高頻率使用的電子產(chǎn)品譬如手機/平板系統、APP程序、智能家居等等,都會(huì )遇到不定期的版本更新。同理,我們產(chǎn)品項目研發(fā)無(wú)論是在調試還是后期量產(chǎn)階段,也都存在著(zhù)版本更新升級的操作。通訊模塊的研發(fā)階段可能針對某個(gè)功能/新的需求做調試校驗;量產(chǎn)后亦可能有運營(yíng)商網(wǎng)絡(luò )配置升級、功能迭代升級、程序BUG修復升級等操作??芍^升級操作是貫穿整個(gè)產(chǎn)品生命周期的。本文將以移遠通訊模塊升級為主題進(jìn)行一個(gè)詳細的說(shuō)明。




升級場(chǎng)景分類(lèi)

通訊產(chǎn)品需要更新4G模塊的版本主要集中在三種場(chǎng)景:

1、本地調試升級:設備在本地環(huán)境下調試或者臨時(shí)版本驗證時(shí),通常我們都優(yōu)先考慮使用USB信號接入操作系統來(lái)手動(dòng)升級。這類(lèi)場(chǎng)景下操作靈活,遇到異常隨時(shí)可以進(jìn)一步分析處理。

2、遠程網(wǎng)絡(luò )升級:遠程升級僅建議在已經(jīng)部署在終端環(huán)境下的設備上操作,這類(lèi)操作因受網(wǎng)絡(luò )傳輸波動(dòng)、設備電源不可控、程序邏輯可靠性等影響存在一定的風(fēng)險。但優(yōu)點(diǎn)是可以大批量高效率的完成模塊版本更新。

3、本地批量升級:open版本燒錄用戶(hù)程序或標準模塊新舊版本批量轉換操作,優(yōu)先考慮本地環(huán)境下一拖多的燒錄夾具配合一拖多的燒錄程序來(lái)完成版本更新。一拖多的燒錄請聯(lián)系DXY的技術(shù)接口獲取對應的工具license以及操作支持。




升級方式介紹

1、Widows系統

作為用戶(hù)基數最大,最容易獲取的系統環(huán)境,我們建議優(yōu)先考慮在Windows系統環(huán)境下做燒錄操作,既可以使用通用的Qflash工具,也可以通過(guò)串口工具跑內置協(xié)議棧用遠程文件的形式升級。接下來(lái)重點(diǎn)介紹一下通用工具Qflash在Windows環(huán)境下的操作使用。

首先,硬件環(huán)境搭建需要把主板上原有的USB與主控線(xiàn)路斷開(kāi),使用USB數據線(xiàn)將模塊的USB信號接入到PC上,確保主板上USB走線(xiàn)沒(méi)有分叉。確保主控程序在升級過(guò)程中不會(huì )給模塊斷電或復位。在模塊穩定供電開(kāi)機后,Windows系統設備管理器可以看到多個(gè)新的USB設備節點(diǎn)。

硬件環(huán)境搭建完成后請與技術(shù)接口獲取對應模塊的驅動(dòng)以及燒錄工具資料包。安裝好驅動(dòng)后,設備管理器可以看到多個(gè)COM口設備(見(jiàn)圖一)。

1.png

圖一


燒錄工具的操作可以參考圖二標注步驟:

2.png

圖二


當固件包內未包含Firehose文件夾時(shí),工具將默認使用Sahara模式升級;或者有明確要求全包燒錄時(shí),可以在工具左上角Configuration>Sahara only選項來(lái)指定Sahara全包燒錄。




2、Android&Linux系統

在A(yíng)ndroid和Linux系統上,高通平臺的模塊統一使用Qfirehose工具燒錄,國產(chǎn)平臺的使用QDloader工具燒錄(國產(chǎn)平臺具體型號的選擇請與DXY技術(shù)接口溝通確認)。對于A(yíng)ndroid系統,工具包內部已經(jīng)有編譯完成的可執行文件,對于Linux系統環(huán)境,需要在設備系統環(huán)境下編譯生成執行文件。

Qfirehose工具的參數組-f為必選,指定固件包解壓后的路徑,到文件夾目錄即可,燒錄端口無(wú)需手動(dòng)指定,程序內置判斷邏輯尋找DM口。執行./Qfirehose -f <固件路徑> 開(kāi)始燒錄,燒錄成功打?。骸癠pgrade module successfully”,燒錄失敗則會(huì )打印“Upgrade module fail”。使用命令"echo $?"可以查詢(xún)工具執行結果代碼,返回0表示執行成功。

QDloader工具參數組-f為必選,指定燒錄路徑到固件包的具體文件:

.pac或firmware.bin或_fbf.bin

例如:

 ./QDloader -f ./ec800k.bin

執行結果打印和查詢(xún)參考上一條Qfirehose工具。



3、MCU單片機

若產(chǎn)品沒(méi)有涉及到SOC系統或只能通過(guò)MCU單片機控制網(wǎng)絡(luò )部分升級,則可以考慮使用模塊內置協(xié)議棧走空中升級??罩猩壱话惴譃镕OTA和DFOTA。出于流量成本考慮,絕大部分設備都是集成DFOTA差分升級:通過(guò)應用程序判斷設備本地模塊的版本,將當前版本與目標版本信息提供給到DXY技術(shù)接口,用于制作差分包。在獲取到差分包后,可以使用FTP或者HTTP服務(wù)器部署差分包以便程序能通過(guò)蜂窩網(wǎng)絡(luò )下載并升級。

A、FTP協(xié)議升級

使用FTP協(xié)議做FOTA升級操作指令:

AT+QFOTADL="FTP://賬號:密碼@FTP地址:端口/文件完整路徑",指令執行后分兩個(gè)部分來(lái)完成,先通過(guò)FTP下載,下載成功后進(jìn)行燒錄。這兩部分的執行結果碼為0則代表執行成功。

3.png

B、HTTP協(xié)議升級

使用HTTP協(xié)議做FOTA升級操作指令:

AT+QFOTADL="http://www.xxxx.com:100/xxx.bin"

指令執行后分兩個(gè)部分來(lái)完成,先通過(guò)FTP下載,下載成功后進(jìn)行燒錄。這兩部分的執行結果碼為0則代表執行成功。

4.png





升級注意事項

1、緊急下載模式

對于部分異常模塊或生產(chǎn)需要提高燒錄效率,減少USB口切換耗時(shí)的需求。模塊可以在上電開(kāi)機之前將USB_BOOT腳上拉(高通平臺)至VDD_EXT1.8V腳位。大部分國產(chǎn)平臺的芯片需要將USB_BOOT下拉至地進(jìn)入緊急下載模式,具體操作可以從硬件文檔或咨詢(xún)DXY技術(shù)接口。



2、FOTA固件包基線(xiàn)版本確認

針對FOTA升級的場(chǎng)景,MCU程序必須得判斷設備當前模塊版本,確保模塊當前版本與獲取的差分包信息一致再進(jìn)行升級,否則升級操作會(huì )失敗。


3、遠程路徑可訪(fǎng)問(wèn)

遠程升級時(shí),一定要確保HTTP/HTTPS/FTP的地址、端口、賬號、密碼有效性;以及我們設備上的網(wǎng)絡(luò )是否可以訪(fǎng)問(wèn)到這類(lèi)文件路徑(專(zhuān)用網(wǎng)絡(luò )或者海外服務(wù)器)。強烈建議我們在做FOTA升級的邏輯時(shí),一定要反復驗證測試可行性,避免終端自動(dòng)遠程升級的成功率。


4、硬件環(huán)境搭建

燒錄環(huán)境下,要確保模塊VBAT供電穩定,MCU部分不會(huì )操作模塊斷電或復位。將USB或UART信號接入燒錄系統環(huán)境。USB線(xiàn)材要選用標準的USB數據線(xiàn),切不可以使用杜邦線(xiàn)代替。同時(shí)要確保USB在PCB上走線(xiàn)信號無(wú)分叉。


5、限制區域版本升級

因國際形勢影響,為保障模塊僅用于民用,通過(guò)技術(shù)手段在特定區域限制模塊的正常注網(wǎng),這類(lèi)限制主要影響到出歐洲、北美市場(chǎng)的高通平臺模塊。針對這類(lèi)產(chǎn)品做升級時(shí),確保模塊在版本系列范圍內更新,以及版本回退的范圍。



6、同區域多設備FOTA升級

在指定小范圍區域內,同時(shí)處理龐大數量的設備升級時(shí)請特別留意網(wǎng)絡(luò )吞吐量的干擾限制。建議工廠(chǎng)、倉庫這類(lèi)有大批量設備使用FOTA燒錄需求時(shí),分批次分時(shí)段來(lái)處理,盡量避免網(wǎng)絡(luò )堵塞的可能性。


7、文件路徑注意事項

升級包存放的路徑,無(wú)論是本地存儲還是服務(wù)器存儲,請務(wù)必使用英文字符,且不應包含任何空格、半角括號或中文字符。若存放在本地路徑,建議路徑不要太深,路徑名稱(chēng)不應過(guò)長(cháng)。

91精品国产自产在线观看高清|国产被弄到高潮正在播放|天天射天天色天天干|日本一级二级三级久久|国产精品久久国产三级国电话系列