全职猎人1999_日韩综合社区_久草播放_黄色a一级一级一级免费看_午夜在线视频一区二区三区_国产日韩精品SUV

400-821-6015
行業(yè)資訊
您當前的位置:首頁 ? 行業(yè)資訊 ? 行業(yè)資訊
內部資訊行業(yè)資訊

CP AUTOSAR 中的FOTA 技術棧

發(fā)布日期:2025-01-07
作者:不可說
出品:汽車電子與軟件

#01 CP與FOTA   

      FOTA(Firmware Over-The-Air)是一種通過無線網(wǎng)絡遠程更新車輛中的軟件的技術。

      隨著安全要求的不斷提升以及分布式、互聯(lián)功能帶來的軟件復雜性日益增加,車輛系統(tǒng)需要頻繁保持最新狀態(tài)。為了減少因軟件更新而帶來的耗時和重復前往維修廠的麻煩,應通過FOTA技術向車輛推送軟件更新。

      CP AUTOSAR對FOTA的支持主要體現(xiàn)在以下幾個方面:

       - 軟件包管理:CP AUTOSAR提供了一套豐富的軟件包管理功能,以支持FOTA。這些功能包括軟件包的下載、驗證、存儲和安裝。車輛可以通過無線網(wǎng)絡接收到新的軟件包,并使用CP AUTOSAR提供的安全機制進行驗證,以確保軟件包的完整性和可靠性。驗證通過后,軟件包可以被存儲在車輛的存儲器中,準備進行更新。

       - 更新過程執(zhí)行:CP AUTOSAR定義了FOTA更新過程的執(zhí)行流程。這包括檢測新的軟件包、下載軟件包、安裝軟件包以及更新后的驗證等步驟。在更新過程中,CP AUTOSAR提供了數(shù)據(jù)完整性和安全性的保障,以確保軟件包的正確性和可靠性。

      不過,CP AUTOSAR自身是不直接支持OTA的。這意味著要更新在CP AUTOSAR上運行的應用程序,就必須更新整個ECU的代碼。通過其他控制器對運行CP AUTOSAR的控制器進行更新,并不被視為CP AUTOSAR自身的OTA功能。             


#02 FOTA簡介  

      FOTA引入了一種通用機制,允許在車輛運行時更新ECU(電子控制單元)軟件。當當前ECU軟件正在執(zhí)行且功能完全正常時,新的ECU軟件應在后臺進行打包準備。在安裝過程中,必須驗證新軟件的真實性和完整性。一旦驗證通過,ECU應能啟用新的軟件版本。不過,軟件的啟用需要ECU進入一種特殊模式,因此在車輛行駛過程中不得啟動或執(zhí)行新軟件的啟用操作。啟用新軟件應在確保車輛安全的狀態(tài)下進行,比如車輛靜止、發(fā)動機熄火且已施加駐車制動時。

      如果在啟用新軟件的過程中或之后發(fā)現(xiàn)異常或錯誤,ECU應具備內部回滾功能,即能夠恢復到之前的軟件版本。這意味著之前的軟件會保留在ECU上,并可以隨時重新啟用。          

      不同的無線技術(UMTS、LTE、藍牙、WiFi、5G)可用于將車輛連接到后端/云系統(tǒng),以提供將軟件下載到車輛的能力。通過CAN、CAN-FD、Flexray或汽車以太網(wǎng)等車輛總線,將新軟件分發(fā)到需要更新的目標ECU。          

      如今,大多數(shù)ECU都具備更新升級功能。通常,這種軟件更新的實現(xiàn)接口采用閃存引導加載程序的形式,并且支持通過OTA技術更新主ECU。可以通過將軟件更新任務從外部診斷儀發(fā)送到已連接的車載ECU(作為OTA-Master)上,來實現(xiàn)無線的軟件更新。從目標ECU的角度來看,無論是通過傳統(tǒng)的診斷儀還是通過OTA-Master進行更新,整個過程都十分便捷。          

      這種方法涉及幾個重要方面,需要在實施過程中仔細考慮(以下針對單分區(qū)升級方案):

      首先,從功能角度來看,在整個軟件更新過程中,目標ECU將無法正常運行,這通常意味著整個車輛在軟件更新期間會處于不可用狀態(tài)。   
      其次,在分布式電子電氣架構中,由于多個ECU需要在一次更新活動中同步更新,與單獨更新一個ECU相比,車輛的不可用時間可能會更長。
      再者,如果在安裝新軟件的過程中或之后出現(xiàn)問題,雖然可以通過OTA主控端啟動并重新安裝之前的軟件來進行修復,但這一操作會進一步延長車輛的不可用時間,并有可能導致ECU功能完全失效。
      此外,如果需要進行軟件回滾,那么與更新相關的所有依賴ECU也必須同步進行回滾操作。
      最后,采用這種方法時,我們還需要特別注意電池的剩余容量,以確保更新過程的順利進行。


#03 FOTA流程  

      FOTA的整體更新過程可分為幾個階段,可以參考如下圖示:

圖片
FOTA升級過程圖示

      1. Update  

      術語“(FOTA)update”用于表示 ECU 的整個更新過程(如果是其他依賴 ECU 更新,則表示多個 ECU)。它包含下面描述的所有任務,例如download, installation, verification, activation等。如有必要,可以將回滾功能視為更新過程的一部分。

      2. Download  

      下載鏡像是指將FOTA目標ECU的完整更新所需的ECU軟件、數(shù)據(jù)和配置從后端服務器傳輸?shù)紽OTA主節(jié)點,即FOTA的Master ECU。   

      3. Installation  

      Installation是指將待更新的ECU軟件從FOTA主節(jié)點ECU轉移到FOTA目標ECU。由于一次將整個ECU軟件完全傳輸?shù)紽OTA目標ECU并不方便,因此該過程是使用數(shù)據(jù)塊實現(xiàn)的。當沒有更多塊要傳輸?shù)紽OTA目標ECU并且所有塊都已成功寫入內存堆棧時,安裝過程就完成了。
      此外,安裝過程還包括FOTA目標ECU內的flash驅動程序將軟件實際寫入非活動目標分區(qū)。

      4. Verification  

      Verification驗證過程是要確保更新的ECU軟件的正確性。這只會影響相應FOTA目標ECU中的普通ECU軟件(例如鏡像或者差異化更新)。

      5. Activation  

      Activation激活過程是ECU引導分區(qū)的實際啟動操作。對于采用不可切換內存架構的ECU,比如那些使用外部閃存或固定多分區(qū)內存的ECU,這個過程還涉及到從臨時存儲(例如外部閃存)到內部閃存的復制。一旦確認了前一個ECU軟件版本的備份,激活過程即告完成。新安裝的軟件必須在車輛處于安全狀態(tài)時才能最終激活,開發(fā)者有責任確保車輛在這種安全狀態(tài)下進行操作。

      6. Rollback  

      在回滾過程中,必須恢復之前運行軟件的所有ECU和用戶數(shù)據(jù)。回滾完成后,ECU軟件和用戶數(shù)據(jù)必須與整個更新過程開始之前沒有差異。   


#04 FOTA技術架構

 圖片

FOTA 流程中所有相關組件和模塊的架構概述

      整體 FOTA 架構設計如上圖所示,包括:

      - FOTA Target ECU

      它接收從 FOTA Master刷寫的 ECU 軟件,并將軟件寫入到內存堆棧(實際的 ECU 軟件燒錄過程);

      - FOTA Master ECU

      緩存所有新的 ECU 軟件工件,以發(fā)送到 FOTA 目標 ECU;

      - 后端服務器

      為 FOTA Master ECU 提供要安裝到 FOTA Target ECU 的鏡像;


      1. FOTA Target ECU  

      由于FOTA處理程序規(guī)范目前仍在發(fā)展階段,尚未涵蓋和明確定義所有功能,因此現(xiàn)階段將其視為CDD。如果未來FOTA的功能集增長到足夠復雜,足以構成一個獨立的BSW模塊時,AUTOSAR可能會考慮定義FOTA BSW模塊。   由于 AUTOSAR Dcm 模塊實現(xiàn)了UDS診斷協(xié)議,因此直接提供了許多有用的功能以實現(xiàn)FOTA功能。對于FOTA程序,可以有如下的功能實現(xiàn):

      - 會話處理

      - 安全訪問

      - 身份驗證

      - 服務處理(用戶工作),例如:

        0x22/0x2E Read/WriteDataByIdentifier

        0x31 路由控制

        0x34 RD/0x36 TD/0x37 TE(請求下載/傳輸數(shù)據(jù)/傳輸退出)

        錯誤處理

        檢查更新升級條件

        重置/重啟 ECU

      Nv Data
      在AUTOSAR中,NvM模塊主要負責管理數(shù)據(jù)閃存,包括用戶數(shù)據(jù)、標定數(shù)據(jù)、錯誤記錄、快照以及ECU軟件的其他運行時數(shù)據(jù)。這些數(shù)據(jù)會被組織成所謂的NvDataBlock。NvM模塊提供了功能接口,允許讀取、寫入或刪除這些數(shù)據(jù)塊。
      為了遷移或修改NvData,應當使用NvM模塊提供的功能,而不是直接操作數(shù)據(jù)閃存。這是因為FOTA(固件空中升級)的Master和Target端都不應直接與數(shù)據(jù)閃存交互,以防止數(shù)據(jù)受到干擾、阻塞或損壞。
      如果數(shù)據(jù)發(fā)生變化,例如影響到NvData或用戶數(shù)據(jù)的遷移,這些變化需要由實施者進行處理。
      然而,為了安全地存儲與FOTA進程相關的信息(如當前FOTA進程狀態(tài)、FOTA處理程序上次成功寫入的內存地址等),并確保這些信息在中斷期間能夠持續(xù)存在,應使用NvM模塊來處理這些(FOTA特定的)用戶數(shù)據(jù)。             

      2. FOTA Master (UCM-Master)  

      FOTA Target ECU 需要與相應的主節(jié)點通信,以便接收 FOTA 鏡像數(shù)據(jù)。此 Master 實例必須存儲車輛網(wǎng)絡中所有相關 ECU 的鏡像數(shù)據(jù),數(shù)據(jù)量突然不會少。
      通常,Classic Platform所針對的嵌入式ECU在內存、存儲及計算能力上資源較為有限。因此,一種可行的方案是將FOTA Master實例的職責轉移到資源更豐富的AP平臺上的ECU中。
      與 FOTA Target ECU 通信的實現(xiàn)目前由更新和配置管理模塊(UCM,Update And Configuration Management)完成。這將產(chǎn)生以下邏輯體系結構:
圖片

      3. Backend  

      后臺FOTA服務器Backend 實例表示要更新的車輛的初始鏡像程序和通知接口。有關可用新軟件的通知可以從后端實例觸發(fā)到車輛,或者車輛自行決定何時詢問是否有新軟件可用(輪詢方法)。但是,如果車輛網(wǎng)絡中一個或多個 ECU 的新軟件可用,則啟動鏡像拉取過程并將鏡像存儲在車輛內的適當位置(例如 FOTA Master)。后臺服務器還必須提供有關與其他軟件包的依賴關系的信息。車輛可以與后臺服務器共享有關 FOTA 流程的狀態(tài)和更新進度信息,以便進行分析和診斷。       



#05 FOTA內部狀態(tài)   

      FOTA Handler 模塊需要在處理 FOTA 鏡像期間處理并指示所有不同的狀態(tài)。這還包括恢復中斷(例如由于駕駛周期更改)或暫停(例如通過更高優(yōu)先級的診斷請求)。為了將此信息提供給啟動和觸發(fā) FOTA 程序的 FOTA Master,應實現(xiàn)診斷服務,從 FOTA Target 的角度提供和更新安裝程序的當前狀態(tài)。這些不同的狀態(tài)應通過以下狀態(tài)來反映:

       - IDLE  ECU啟動程序后FOTA Handler的初始狀態(tài)

       - INIT  FOTA處理程序已初始化,Dcm已設置為正確狀態(tài)(在Dcm FOTA會話中,已授予安全訪問權限)。

       - READY  所有FOTA數(shù)據(jù)塊均已完成安裝,可以觸發(fā)激活程序。

       - PROCESSING  FOTA Handler由Dcm調用觸發(fā),因為新塊已被接收并正在處理。

       - WAIT  FOTA處理程序已成功處理最后一個接收到的數(shù)據(jù)塊,返回了Dcm函數(shù)返回值,并正在等待下一個數(shù)據(jù)塊。

       - VERIFY  自行設定如何驗證數(shù)據(jù)包,CP對這方面沒有具體的約定。

       - ACTIVATE  FOTA安裝已完成,并從FOTA Master收到相應的工作指令,該指令指示下一次啟動過程中的分區(qū)切換。   

       - ERROR  可以反饋Target的錯誤狀態(tài),根據(jù)實際情況自已進行定義,CP對這方面沒有具體的約定。          

      上述所有狀態(tài)應有助于保持FOTA Target狀態(tài),從而保持整個FOTA更新過程的確定性、可靠性和可恢復性。這將導致一個狀態(tài)機來處理FOTA更新,如圖所示:


圖片


FOTA狀態(tài)機



#06 小  結     

      AUTOSAR CP中的FOTA流程是一種在運行時更新ECU軟件的機制,它通過無線技術將新軟件下載到車輛上,并在后臺進行安裝和驗證,以減少車輛停機時間并提高軟件更新效率。FOTA技術架構包括FOTA目標ECU、FOTA主機和后端等組件,通過一系列步驟實現(xiàn)軟件的下載、安裝、激活和回滾等功能。內部狀態(tài)機則管理FOTA過程中的各種狀態(tài)轉換,確保軟件更新的可靠性和安全性。

上海創(chuàng)程車聯(lián)網(wǎng)絡科技有限公司版權所有 滬ICP備11045498號-1   技術支持:網(wǎng)站建設
主站蜘蛛池模板: 国产1区在线观看|四房播播成人社区|嫩草影视亚洲|免费毛片在线不卡|久久亚洲精品国产一区最新章节|911免费看片 | 国产精品婷婷色综合www在线|丰满风流护士长BD=a片|国产精品福利片|农村人伦偷精品视频=a人人澡|久热免费在线视频|18禁美女黄网站色大片免费网站 | 91精品国产福利一区二区三区|精品国产区一区|亚洲国产三区|高挑美女被遭强高潮视频|无码熟妇αⅴ人妻又粗又大|国产真实夫妇6p酒店交换 | 激情小说亚洲色图|我要干成人网|久久国产免费看|最新国产成人|久久免费影视|黄瓜视频网址 | 99久久无码一区人妻|亚洲第一欧美|欧美一级欧美一级高清|99热这里只有精品9|欧美成人=a猛片在线观看|国产日产欧产美韩系列麻豆 | 5555www色欧美视频|免费裸体视频女性|三级成人毛片|日韩日韩日韩日韩日韩|日韩亚洲国产高清免费视频|#NAME? | 国产成人18黄网站免费观看|日韩国产一区二|亚洲天堂自拍偷拍|性做爰片免费视频毛片中文|天天精品视频免费|黄色毛片免费 | 人人草97|欧美成人免费在线观看视频|国产毛片午夜福利|美国一级黄色毛片|新婚人妻和上司出差被中出|久爱免费视频 | 久久污视频|无码人妻精品中文字幕免费时间|日产无码精品一区二区三区|四虎最新免费网站|亚洲大尺度吃奶做爰|chinese叫床videos | 老汉=av免费一区二区三区|国产又大又黑又粗免费视频|黄大片日本一级在线=a|成年人黄色毛片|亚洲精品一区二区三区免|国产精品91大屁股白浆一区二区 | 色蜜桃=av|四虎影院在线看|最色网ww|爱色=av|欧美另类日韩|69国产成人精品午夜福中文 | 亚洲欧美一级久久精品|在线观看午夜视频|日本日韩欧美|久久久新视频|国产精品一色哟哟|98精品在线 | 精品免费99久久|#NAME?|人妻少妇中文字幕乱码|中文字幕在线观看日本|99精品视频在线导航|岛国=av一区二区 | 婷婷五月色中文字幕网|亚洲人成人77777网站|香蕉久久一区二区三区|亚洲成=a人片在线观看中|久久不见久久见免费影院视频|看黄在线观看 | 欧美性生活在线观看|亚洲免费视频专区|国产精品2024|免费网站国产|欧美男男作爱G=aYWWW|国产伦精品一区二区三区视 | 人人射影院|日韩免费一区二区三区高清|欧美狠狠|91精品蜜臀在线一区尤物|国产日本韩国在线|无码人妻精品一区二区三区99仓本 | 特级毛片内射www无码|日韩激情无码激情=a片免费软件|伊人狠狠色丁香婷婷综合动态图|高清性色生活视频|色噜噜狠狠狠狠色综合久一|久久精品免费视频播放 | 爱情到此为止在线观看|精品热99|老熟女多次高潮露脸视频|91国偷自产一区二区三区老熟女|美女久久久久久久久|高潮VPSWINDOWS国产乱 | 亚洲免费看片网站|欧美香蕉|久久免费视老师机影片|国产精品成人久久小草|日本熟妇大屁股人妻|性色=a∨人人爽网站HDkp885 | 国产精品第一页在线播放|久久精品人人人人人人|亚洲精品一区久久久久一品=aV|欧美7777|美女全身赤裸裸免费网站|在线视频三区 | 成人精品视频一区二区|综合精品久久|久久www视频|绿巨人www在线观看|免费看=a=a=a=a=a级少淫片|91tv在线播放网站 | 亚洲小说图区综合在线|国产美女高潮流白浆视频|四虎影院地址|欧美极品少妇×XXXBBB|99高清国产清纯学生在线观看|99精品在线免费 | h黄视频在线观看|日韩精品=a=a=a|高h喷水荡肉爽文np肉色学男男|99精品中文字幕|C=aOPORN成人免费公开|久热久爱 | 天天干狠狠|欧美性受极品xxxx喷水|亚洲第2页|chinese乱子伦XXXXHD|色8久久精品久久久久久葡萄=av|青青草91在线视频 | 吃奶摸下的激烈视频|亚洲人成网站18禁止中文字幕|无码=aV天堂一区二区三区|男人猛躁进女人视频免费播放|精品一区在线观看视频|欧美午夜=a级限制福利片 | 国产精品天干天干综合网|亚洲精品视频免费看|日本内射精品一区二区视频|亚洲日韩=aⅴ在线视频|美女1区2区3区|999久久 | 7777欧美成是人在线观看|无码=aV中文一区二区三区桃花岛|日本精品久久久久久久久久|一级做=a爰片|成人综合一区二区|99热热精品 | 亚洲精品.www|亚洲精品无码久久久影院相关影片|欧美日韩视频网站|在线观看潮喷失禁大喷水无码|免费看一区二区成人=a片|亚洲国产高清不卡视频 | 日本免费网站黄|免费精品视频一区二区三区|69p=ao国产成人免费|#NAME?|欧美特一级|激情五月激情综合 | 午夜免费啪视频在线体验区|亚洲成本人片无码免费|亚洲=av成人无码网站色优|自拍偷拍第1页|久久精品性一区区裸体艺术|久久久久亚洲=av成人动图 | yell视频在线观看免费|www.三级影片.com|午夜啪啪片|色爱亚洲|顶级欧美熟妇高潮xxxxx|紧缚调教一区二区三区视频 | 日韩高清黄色片|夜夜爽一区二区三区|老司机福利在线观看|狠狠色噜噜狼狼狼色综合久|精品免费观看视频|小早川怜子一区二区的演员表 | 国产女人的高潮大叫毛片|国产人妻一区二区三区|yw193最新视频|俺たちの熟女纱香60歳|激情成人黄色|久久精品人人做人人综合老师 | 天天操人人插|欧日韩在线|色一区二区三区四区|国产一在线观看|亚洲精品福利片|#NAME? | 亚洲第一视频专区|亚洲一区二区三区高清不卡|亚洲а∨天堂久久精品|亚洲一区二区三区麻豆|无码福利写真片视频在线播放|久久久人人人 | 国内精品久久国产|国产一区二区三区内射高清|一二三四视频在线社区中文字幕2|大地资源在线观看中文免费|午夜精品免费观看|无码成人18禁动漫网站 | 又大又紧又粉嫩18p少妇|国内精品自线一区麻豆|欧美h版在线观看|狠狠艹夜夜干|黄色影院在线播放|日日拍拍 | 欧美精选午夜久久久乱码6080|97人妻无码专区|日韩性生活视频|成人超碰|台湾全黄色裸体视频播放|黄色大片视频在线观看 | 无码精品国产一区二区免费|亚洲一区二区三区精品f|freesexmovies性护士第一次|伊人wwwyiren22|视频一区视频二区视频三区高|九一精品网站 | 大内密探零零性在线|中文字幕无码免费久久|xxxxx中国少妇|男男调教小太正裸体|虎白女粉嫩尤物福利视频|成人一级免费 | 青青手机在线视频|18男女无套免费视频|国产亚洲1区2区3区|日韩欧美在线综合网|疯狂的欧美乱大交|www四虎 |