日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

汽車邊緣節(jié)點如何實現(xiàn) OTA 升級?LIN OTA 方案解析

納芯微 ? 來源:納芯微 ? 作者:納芯微 ? 2026-05-18 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是 OTA?OTA(空中升級技術(shù))是通過無線網(wǎng)絡(luò)(如藍牙、Wi-Fi、蜂窩網(wǎng)絡(luò))為設(shè)備遠程更新程序的一種技術(shù),無需連接電腦或?qū)S霉ぞ呒纯赏瓿绍浖墶?/p>

如今,OTA 已從消費電子逐漸擴展到汽車等領(lǐng)域,車輛 ECU 可以通過 OTA 完成功能優(yōu)化、問題修復(fù)或新增功能。隨著 OTA 技術(shù)在汽車電子中的不斷普及,OTA 能力也開始從域控制器擴展到各類邊緣節(jié)點設(shè)備。

本文以汽車執(zhí)行器節(jié)點為例,介紹基于NSUC1610的 LIN OTA 實現(xiàn)方案,并解析相關(guān)的軟件架構(gòu)與關(guān)鍵技術(shù)。

wKgZPGoKdP6AWivfAAEVjwB3KHY362.png

01 OTA 背后的“黃金搭檔”Bootloader 與 UDS 協(xié)議

1.1. Bootloader:設(shè)備的啟動引導(dǎo)程序

類似于電腦開機時首先加載系統(tǒng)引導(dǎo)程序,再啟動 Windows 或 macOS,Bootloader 就是設(shè)備的啟動引導(dǎo)程序。它在設(shè)備上電后首先運行,負責(zé)初始化硬件、檢查系統(tǒng)狀態(tài),并加載應(yīng)用程序(例如手機操作系統(tǒng)或汽車控制軟件)。在 OTA 升級過程中,Bootloader 還承擔(dān)著執(zhí)行程序更新的重要角色。

如果沒有 Bootloader,設(shè)備就無法識別新的升級包,也無法完成程序替換。因此,Bootloader 的穩(wěn)定性和可靠性直接關(guān)系到 OTA 升級能否順利完成。

1.2. UDS 協(xié)議:設(shè)備與外部系統(tǒng)的通信協(xié)議

要向設(shè)備發(fā)送升級指令,需要一套統(tǒng)一的通信協(xié)議。UDS(Unified Diagnostic Services,統(tǒng)一診斷服務(wù))是一套國際通用協(xié)議。它定義了設(shè)備(如汽車 ECU、智能家居主控板)與外部系統(tǒng)(如 OTA 服務(wù)器或診斷工具)之間的通信規(guī)則,包括升級請求、身份驗證以及數(shù)據(jù)傳輸?shù)汝P(guān)鍵流程。

UDS 協(xié)議支持多種通信接口,例如 CAN 總線、LIN 總線和以太網(wǎng)等。在汽車系統(tǒng)中,UDS 指令通常通過 CAN 總線進行傳輸,而在一些物聯(lián)網(wǎng)或智能家居設(shè)備中,也可以通過 Wi-Fi 或藍牙等方式實現(xiàn)UDS 交互。

SID
(服務(wù)ID)
名稱 作用
0x10 Diagnostic Session Control
(診斷會話控制服務(wù))
主要系統(tǒng)刷寫模式控制,包括APP與Bootloader的程序跳轉(zhuǎn)。
0x27 Security Access(安全訪問服務(wù)) 主要用于在刷寫前進行安全訪問解鎖,以確保刷寫過程的安全性。具體安全校驗算法通常由各 OEM 自行定義,不同廠商之間差異較大。
0x22 Read Data By Identifier
(根據(jù)標(biāo)識符讀數(shù)據(jù)服務(wù))
主要用于讀取ECU的參數(shù),一般0x22服務(wù)后面會跟上16 bit DID(數(shù)據(jù)標(biāo)識ID),告訴ECU要讀取什么參數(shù),常見參數(shù)包括軟件版本號、硬件版本號等。
0x2E Write Data By Identifier
(根據(jù)標(biāo)識符寫數(shù)據(jù)服務(wù))
主要用于寫入ECU的參數(shù),一般0x2E服務(wù)后面會跟上16 bit DID (數(shù)據(jù)標(biāo)識ID) 以及參數(shù)內(nèi)容,告訴ECU要寫入什么參數(shù)和參數(shù)內(nèi)容,常見參數(shù)包括刷寫日期信息、刷寫者ID等。
0x31 Routine Control
(例程控制服務(wù))
主要用于一些刷寫過程控制,比如請求Flash擦除,請求數(shù)據(jù)完整性校驗,請求軟件兼容性校驗。
0x34 Request Download
(請求下載服務(wù))
主要用于在程序數(shù)據(jù)下載前告訴ECU:接下來要進行數(shù)據(jù)下載,并指定下載地址及數(shù)據(jù)塊大小等信息。
0x36 Transfer Data
(數(shù)據(jù)傳輸服務(wù))
主要用于數(shù)據(jù)傳輸服務(wù),在傳輸 Flash 數(shù)據(jù)時,ECU 在接收完成后通常會按照既定流程執(zhí)行數(shù)據(jù)寫入或編程操作。
0x37 Request Transfer Exit
(請求退出數(shù)據(jù)傳輸)
主要用于完成一個數(shù)據(jù)塊的數(shù)據(jù)傳輸服務(wù)后,退出數(shù)據(jù)傳輸。
0x11 ECU Reset(ECU 復(fù)位服務(wù)) 主要用于完成整個程序更新過程,ECU復(fù)位后跳轉(zhuǎn)至更新后的APP代碼執(zhí)行應(yīng)用程序。

02 OTA 升級的“安全密碼”:從數(shù)據(jù)校驗到身份認證

OTA 升級并非簡單的文件傳輸,還需要確保升級過程的安全性與可靠性。系統(tǒng)既要防止升級包在傳輸過程中被篡改,也要避免未經(jīng)授權(quán)的設(shè)備偽裝成服務(wù)器發(fā)送升級指令。為此,OTA 升級通常會引入多種安全機制,主要包括數(shù)據(jù)完整性校驗與身份認證。

2.1 數(shù)據(jù)完整性校驗:CRC32 與 SHA256

CRC32 :通過計算數(shù)據(jù)的循環(huán)冗余校驗值,對傳輸數(shù)據(jù)進行完整性校驗,用于檢測升級包在傳輸過程中是否發(fā)生損壞或數(shù)據(jù)錯誤。

SHA256 :一種常見的哈希算法,可將任意長度的數(shù)據(jù)生成固定長度的 256 位哈希值。只要原始數(shù)據(jù)有 1 比特變化,哈希值就會完全不同,能有效識別惡意篡改。

2.2 身份認證:RSA 加密與數(shù)字簽名

RSA2048 + PSS 簽名:OTA 服務(wù)器使用私鑰對升級包進行數(shù)字簽名,設(shè)備接收到升級包后通過對應(yīng)的公鑰進行驗簽。只有簽名驗證通過后,設(shè)備才會執(zhí)行升級操作,從而確保升級包來源可信。

安全訪問服務(wù)(UDS SID 0x27):在執(zhí)行升級操作前,設(shè)備通常會通過 UDS 的安全訪問服務(wù)進行權(quán)限驗證。服務(wù)器需要提供相應(yīng)的安全憑證(如密鑰或挑戰(zhàn)響應(yīng)數(shù)據(jù)),驗證通過后系統(tǒng)才會開放刷寫權(quán)限,防止未授權(quán)設(shè)備強制刷寫。

實現(xiàn)算法相關(guān)要求 LIN時序相關(guān)要求
采用MASK+AES128+CRC32三段式安全訪問算法
RSA2048+PSS實現(xiàn)軟件驗簽
傳輸數(shù)據(jù)時完成SHA256哈希算法的預(yù)計算
功能尋址僅執(zhí)行服務(wù)不回復(fù),物理尋址回復(fù)且執(zhí)行服務(wù)
功能尋址幀插入物理尋址多幀中需要忽略功能尋址幀,保留物理尋址幀的解析執(zhí)行
LIN多幀時序超時要求NCr=1000ms,Nas=1000ms
其他LIN要求參考LIN 2.1標(biāo)準(zhǔn)相關(guān)規(guī)范

*表:來自主機廠的 LIN OTA 需求

03 OTA 如何適配不同設(shè)備?三大移植注意事項

對于汽車的不同零部件,OTA 需要適配差異較大的硬件環(huán)境。工程師在移植 OTA 方案時,通常需要重點關(guān)注以下幾個方面:

3.1 硬件資源適配

不同設(shè)備的內(nèi)存、Flash 容量差異巨大。例如,一些資源受限的嵌入式設(shè)備通常需要采用分塊方式傳輸升級包,而性能更高的汽車 ECU 則可以支持整包下載。

3.2 通信接口兼容

需根據(jù)設(shè)備的通信方式(CAN/LIN 總線、Wi-Fi、藍牙)對 UDS 協(xié)議實現(xiàn)進行適配,以保證升級指令和數(shù)據(jù)傳輸?shù)姆€(wěn)定性。例如,在 LIN 總線設(shè)備中,通常需要對長幀數(shù)據(jù)進行拆分處理,以避免通信過程中的數(shù)據(jù)丟失。

3.3 版本管理與回滾機制

記錄設(shè)備當(dāng)前軟件版本,僅允許接收更高版本或官方指定版本的升級包。

預(yù)留回滾機制:當(dāng)升級過程中出現(xiàn)異常(如斷電或硬件兼容問題)時,Bootloader 可以自動恢復(fù)到上一穩(wěn)定版本,避免設(shè)備無法正常啟動。

納芯微的NovoGenius?系列包含嵌入式電機控制系列,氛圍燈驅(qū)動系列等,可應(yīng)用于汽車邊緣節(jié)點感知、智能執(zhí)行器以及氛圍燈控制等場景。

基于NSUC1610實現(xiàn)主機廠 LIN OTA 軟件框架:

wKgZPGmvst-AawHbAAIICNY8pxY607.png

軟件框架特點

采用自上而下的分層架構(gòu)實現(xiàn)各項功能;

模塊間通過回調(diào)和互斥鎖機制實現(xiàn)任務(wù)同步;

UDS APP主要通過輪詢 UDS 服務(wù)配置表處理診斷服務(wù)消息,同時對 LIN 配置識別服務(wù)表進行處理。由于 0x7E 功能尋址無需回復(fù),因此在 UDS APP 組件中進行相關(guān)處理;

FLASH APP組件主要負責(zé) Flash 的擦除、編程等操作。相關(guān)操作通過狀態(tài)機運行,并與 UDS 任務(wù)進行異步協(xié)同:UDS 觸發(fā) Flash 操作任務(wù),而 Flash APP 通過狀態(tài)機完成實際的擦寫過程;

SHA256和RSA APP組件主要執(zhí)行哈希計算和數(shù)字簽名驗證任務(wù),這些任務(wù)同樣由 UDS APP 異步觸發(fā)執(zhí)行;

TP APP主要負責(zé) LIN 傳輸層任務(wù),在完成組幀后異步通知 UDS APP 進行處理;當(dāng)收到解幀請求時,則運行解幀狀態(tài)機完成數(shù)據(jù)解析。

聯(lián)系我們

從手機到汽車,從智能家居到工業(yè)設(shè)備,OTA 技術(shù)正在不斷改變產(chǎn)品的生命周期管理方式。它讓硬件不再是“出廠即固定”的產(chǎn)品,而是可以通過軟件持續(xù)升級與優(yōu)化,逐步提升功能與用戶體驗。

當(dāng)設(shè)備提示“有新版本可用”時,背后往往涉及 Bootloader 的升級管理、UDS 協(xié)議的通信機制以及 RSA 等安全技術(shù)的保障。正是這些技術(shù)的協(xié)同工作,使設(shè)備能夠安全、穩(wěn)定地完成遠程升級。

如需算法實現(xiàn)或技術(shù)支持,請聯(lián)系sc_marketing@novosns.com;如需樣品及開發(fā)板支持,請聯(lián)系sales@novosns.com。更多產(chǎn)品信息與技術(shù)資料,敬請訪問www.novosns.com。

審核編輯 黃宇

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

    關(guān)注

    7

    文章

    632

    瀏覽量

    38508
  • LIN
    LIN
    +關(guān)注

    關(guān)注

    4

    文章

    235

    瀏覽量

    42141
  • 邊緣節(jié)點
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    維護成本直降!RK3576核心板/開發(fā)板OTA升級功能詳解,觸覺智能瑞芯微RK方案

    觸覺智能旗下瑞芯微RK3576核心板/開發(fā)板產(chǎn)品方案,已新增支持【OTA升級功能】。下文將為大家?guī)碓敿毜腞K3576OTA升級操作指南。
    的頭像 發(fā)表于 04-21 10:30 ?334次閱讀
    維護成本直降!RK3576核心板/開發(fā)板<b class='flag-5'>OTA</b><b class='flag-5'>升級</b>功能詳解,觸覺智能瑞芯微RK<b class='flag-5'>方案</b>商

    基于納芯微NSUC1610的汽車執(zhí)行器節(jié)點LIN OTA實現(xiàn)方案

    什么是 OTAOTA(空中升級技術(shù))是通過無線網(wǎng)絡(luò)(如藍牙、Wi-Fi、蜂窩網(wǎng)絡(luò))為設(shè)備遠程更新程序的一種技術(shù),無需連接電腦或?qū)S霉ぞ呒纯赏瓿绍浖?b class='flag-5'>升級。
    的頭像 發(fā)表于 03-10 13:53 ?2604次閱讀
    基于納芯微NSUC1610的<b class='flag-5'>汽車</b>執(zhí)行器<b class='flag-5'>節(jié)點</b><b class='flag-5'>LIN</b> <b class='flag-5'>OTA</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>方案</b>

    一文吃透RK平臺OTA升級開發(fā):從邏輯到調(diào)試的完整指南

    在 Rockchip(簡稱 RK)Android 平臺開發(fā)中,OTA(Over The Air)升級實現(xiàn)設(shè)備軟件迭代的核心方式。無論是本地卡刷升級,還是在線無縫更新,掌握
    的頭像 發(fā)表于 02-09 16:26 ?876次閱讀
    一文吃透RK平臺<b class='flag-5'>OTA</b><b class='flag-5'>升級</b>開發(fā):從邏輯到調(diào)試的完整指南

    RK平臺Android設(shè)備OTA升級教程:從原理到U盤實操

    OTA(Over-The-Air)升級是 Android 系統(tǒng)標(biāo)準(zhǔn)的軟件更新方式,在 RK(瑞芯微)平臺上,OTA 升級不僅支持本地升級(如
    的頭像 發(fā)表于 02-09 16:23 ?2726次閱讀
    RK平臺Android設(shè)備<b class='flag-5'>OTA</b><b class='flag-5'>升級</b>教程:從原理到U盤實操

    一般想要實現(xiàn)OTA的話使用藍牙升級好還是4G這種方式實現(xiàn)升級

    一般想要實現(xiàn)OTA的話,使用藍牙升級好還是4G這種方式實現(xiàn)升級?
    發(fā)表于 12-09 06:01

    碩博電子OTA遠程升級平臺#OTA#碩博電子#OTA升級

    OTA
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年10月29日 11:19:46

    使用ymodem_ota時如何更換串口?

    現(xiàn)在使用串口1可以正常使用ymodem_ota進行固件升級,但是現(xiàn)在項目需要使用串口1來進行其他作用,求怎么把串口1更改為串口2進行ota升級
    發(fā)表于 09-25 06:17

    解決方案 | 云管端一體化OTA HIL測試解決方案

    TOSUN云管端一體化OTAHIL測試解決方案隨著智能網(wǎng)聯(lián)汽車的快速發(fā)展,OTA(Over-the-Air)技術(shù)已成為車輛軟件升級的核心手段。為滿足日益嚴(yán)格的法規(guī)要求和技術(shù)挑戰(zhàn),同星智
    的頭像 發(fā)表于 09-19 20:03 ?2056次閱讀
    解決<b class='flag-5'>方案</b> | 云管端一體化<b class='flag-5'>OTA</b> HIL測試解決<b class='flag-5'>方案</b>

    串口OTA在線升級及內(nèi)存不足的原因?

    的控制交互 3,modbus從機與觸摸屏的交互 4,自定義OTA升級,包括flash的分區(qū)管理 5,4通道AD采樣檢測,電壓,應(yīng)力 6,json數(shù)據(jù)解析及打包上傳 7,其他數(shù)字信號的處理 8,片外flash數(shù)據(jù)讀寫
    發(fā)表于 09-17 08:01

    OTA采用ymodem_ota升級app分區(qū)出現(xiàn)CRC校驗錯誤是怎么回事?

    芯片:STM32F103VET6 環(huán)境:MDK5 使用的相關(guān)軟件包:ota_downloader; 如上圖,使用官方例程,BOOT運行起來之后,發(fā)現(xiàn)APP區(qū)CRC校驗不對,但是會強制升級,并且
    發(fā)表于 09-10 06:57

    技術(shù)筆記 | Ubuntu 系統(tǒng) OTA 升級全流程詳解

    前言:在嵌入式系統(tǒng)設(shè)備管理中,OTA(Over-The-Air)升級實現(xiàn)設(shè)備遠程維護、功能迭代的核心能力。本文基于Ubuntu系統(tǒng)環(huán)境,詳細拆解updateEngine工具的OTA
    的頭像 發(fā)表于 07-31 08:32 ?1536次閱讀
    技術(shù)筆記 | Ubuntu 系統(tǒng) <b class='flag-5'>OTA</b> <b class='flag-5'>升級</b>全流程詳解

    藍牙空中升級(OTA)原理

    1. 概述 所謂DFU(Device Firmware Update),就是設(shè)備固件升級的意思,而OTA(Over The Air)是實現(xiàn)DFU的一種方式而已,準(zhǔn)確說,OTA的全稱應(yīng)該
    發(fā)表于 07-21 14:50

    東風(fēng)日產(chǎn)N7開啟首次OTA升級

    近日,東風(fēng)日產(chǎn)舉辦“NI好 N7首次OTA升級發(fā)布會”,并宣布OTA升級即日開啟推送。
    的頭像 發(fā)表于 07-05 13:57 ?1413次閱讀

    長安汽車構(gòu)建全流程智能網(wǎng)聯(lián)汽車OTA升級能力體系

    2025年2月,工業(yè)和信息化部、市場監(jiān)管總局聯(lián)合發(fā)布了《關(guān)于進一步加強智能網(wǎng)聯(lián)汽車產(chǎn)品準(zhǔn)入、召回及軟件在線升級管理的通知》(以下簡稱《通知》),將汽車軟件在線升級
    的頭像 發(fā)表于 06-04 16:07 ?1769次閱讀

    自動駕駛汽車需要頻繁OTA更新嗎?

    趨勢,根據(jù)艾拉比的統(tǒng)計,2024年上半年就有74個品牌推送了290個OTA版本,覆蓋超350個車型。2024年10月的功能升級已經(jīng)接近1000項,并維持在較高水平。有些品牌甚至在2024年進行了46次OTA更新,智能
    的頭像 發(fā)表于 05-26 09:12 ?1067次閱讀
    宣恩县| 四会市| 军事| 沙河市| 贵阳市| 阿拉善左旗| 综艺| 沧州市| 吉木乃县| 尉犁县| 溧水县| 习水县| 广宗县| 奉贤区| 道孚县| 南涧| 南郑县| 长兴县| 五家渠市| 读书| 体育| 临泽县| 兴业县| 湘阴县| 涟水县| 阳曲县| 宜兰市| 榕江县| 龙口市| 湖州市| 廊坊市| 襄垣县| 同德县| 黔东| 襄汾县| 庐江县| 长泰县| 苏州市| 方山县| 临夏市| 旬邑县|