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

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

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

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

車載ECU嵌入式軟件的測試入門

上海控安 ? 來源:上海控安 ? 作者:上海控安 ? 2023-01-30 17:54 ? 次閱讀

作者 |李偉上海控安安全測評中心安全測評部總監(jiān)

來源 |鑒源實驗室

01車輛研發(fā)基本知識

1.1整車電源狀態(tài)

整車所有電子零配件均工作在一定電源狀態(tài)下,沒有供電的話零部件將無法工作。關(guān)于零部件在何種狀態(tài)下應(yīng)對進入何種工作狀態(tài),在對應(yīng)車型的技術(shù)文檔網(wǎng)絡(luò)部分中均有詳細要求和描述,每個廠家的文檔名稱可能不一致,但是該技術(shù)文檔肯定存在。

整車的電源狀態(tài)正常情況下有以下幾種:深度休眠、休眠、鎖車未休眠、ACC 、ON、點火、RUN。

深度休眠、休眠、鎖車未休眠,這三個狀態(tài)容易理解,我們主要講解其余幾個狀態(tài)。在機械鑰匙啟動的車輛中,通常我們都會看到鑰匙插口對應(yīng)如下圖所示的狀態(tài)。

pYYBAGPXky-AI8wIAAFIDxK--oI862.png

圖1 鑰匙插口狀態(tài)

(1)LOCK狀態(tài):術(shù)語是鎖止檔,此時是機械鑰匙僅插入或?qū)纬鰰r的狀態(tài)。整車電子設(shè)備中故障報警燈、大燈、發(fā)動機防盜系統(tǒng)等非常少量的設(shè)備處于工作,其他設(shè)備均熱關(guān)機準(zhǔn)備進入休眠狀態(tài)。

(2)ACC狀態(tài):附屬設(shè)備通電檔,此檔位在LOCK基礎(chǔ)之上會增加少部分設(shè)備進入喚醒工作狀態(tài),整車內(nèi)部油路系統(tǒng)部分油泵開始啟動工作,潤滑機械部件為發(fā)動起啟動進行準(zhǔn)備,所以當(dāng)鑰匙擰到此檔位時我們可以聽到一些機械設(shè)備運轉(zhuǎn)的輕微聲音。另外有收音機、空調(diào)風(fēng)扇等均可以正常工作。

(3)ON狀態(tài):整車通電檔,顧名思義此狀態(tài)下全車電路接通,同時整車進行自檢,可以在儀表臺上看到自檢設(shè)備燈亮起,自檢完成大部分燈會熄滅。尾氣排放等自檢燈會在發(fā)動機啟動后自動熄滅。

(4)START狀態(tài):發(fā)動機啟動檔,此狀態(tài)跟其余狀態(tài)均不一樣,其余狀態(tài)均是車輛可以長時間保存的狀態(tài),SRART狀態(tài)是發(fā)動機啟動點火的一小段時間狀態(tài),當(dāng)車輛機械鑰匙擰到此狀態(tài)后立即觸發(fā)車輛點火啟動,松開鑰匙后,機械鑰匙會自動彈回ON狀態(tài)檔位。如果通過設(shè)備連接車輛網(wǎng)絡(luò),追蹤整車電源狀態(tài)信號(SYSPowerMode各個車輛命名可能不一樣)點火前的狀態(tài)信號值為ON;點火后鑰匙同樣是在ON檔,但電源狀態(tài)信號的值會變?yōu)镽UN;而點火的那一瞬間,鑰匙指向START時電源狀態(tài)信號的值會是CRANK(各個車型命名可能不一致)。

需要注意的是,當(dāng)前主流研發(fā)車型鑰匙雖然都配備了機械備用鑰匙,但是車輛點火一般都是無鑰匙啟動。在這些類型的整車電源狀態(tài)中,相比傳統(tǒng)機械鑰匙車型,電源狀態(tài)少了1個,只有3個狀態(tài),無鑰匙啟動車型將上文的ACC和ON兩個狀態(tài)進行了合并。

在測試中工程師們?yōu)榱朔奖悖?jīng)常會使用一些流傳的術(shù)語,常有幾個電源狀態(tài)相關(guān)術(shù)語如下:

·車輛下電:指的是車輛熄火,未落鎖未休眠;

·車輛上低壓電:一般指的是車輛進入電源ON狀態(tài);

·車輛上高壓電:一般指新能源車進入電源RUN狀態(tài),燃油車發(fā)動起啟動;

·車輛上KL15電:之所以有KL15此類的專業(yè)術(shù)語,是因為整個汽車行業(yè)受德國汽車工業(yè)的影響比較深遠,KL是德語Klemme(ECU針腳)的縮寫。KL15電指的就是車輛發(fā)動機啟動后整車發(fā)動機供電,即常說的上高壓電;

·車輛上KL30電:對應(yīng)KL15,KL30電指的是發(fā)動機熄火,由車輛蓄電池供電。

1.2 車輛研發(fā)里程碑節(jié)點

之所以在測試入門就介紹項目的相關(guān)知識,是因為在汽車行業(yè)項目研發(fā)過程中,項目組一旦確定并發(fā)布了里程碑節(jié)點,這些時間節(jié)點通常情況下就不會變更。如要發(fā)生變更車型項目總監(jiān)則需向企業(yè)領(lǐng)導(dǎo)層進行說明并獲得批準(zhǔn),這種變更的影響一般都比較大。我們所有的活動安排都需要適配項目的里程碑節(jié)點,包括所有的研發(fā)和測試活動。

德國汽車制造業(yè)對國內(nèi)的影響是巨大的,上汽集團以及部分新興造車企業(yè)受德國大眾的影響,研發(fā)體系的項目管理基本都沿用大眾的體系,當(dāng)然廣汽受豐田影響,更多使用了豐田的體系,還有其他類似的體系。本文中我們介紹的是大眾集團車型研發(fā)項目管理里程碑的劃分。

整個車型研發(fā)過程中共有15個項目節(jié)點,A4-A1(架構(gòu)開發(fā)階段節(jié)點),G9-G0(整車開發(fā)階段節(jié)點),還有項目關(guān)閉節(jié)點。G9階段基本都是企業(yè)高層戰(zhàn)略設(shè)計規(guī)劃相關(guān)的工作,另外項目生命周期結(jié)束關(guān)閉節(jié)點,這兩個節(jié)點跟一般工程師都不相關(guān),下圖中省略。

poYBAGPXk0OAfV2yAAK0-GIFN2k711.png

圖2車型研發(fā)項目節(jié)點

一個全新產(chǎn)品車型的開發(fā)過程總體可以分為架構(gòu)開發(fā)階段和整車產(chǎn)品開發(fā)階段兩個。且架構(gòu)開發(fā)是整車開發(fā)的前導(dǎo)階段,理論上架構(gòu)工作完成后才進入整車開發(fā)階段,實際項目中在架構(gòu)進入實質(zhì)性的開發(fā)階段后,主項目就開始并行啟動。

工程師通常從G8(Program Commencement)階段介入項目,不過此時介入的一般是項目總工,以及部分的VSE(Vehicle Systems Engineer)和DRE(Design Release Engineer),一般零配件的DRE只是接到通知參與前期的工作會議,做前期的準(zhǔn)備工作。

poYBAGPXk1mAeEA6AAI6atWxaBg731.png

圖3車型開發(fā)總過程

一般工程師在G6(Program Approval項目批準(zhǔn))開閥成功后,開始滿負荷投入。

測試工程師的測試時間階段通常如下表所示。

poYBAGPXk2yAdYtgAAGv6cCceXo381.png

表1 測試時間階段

*注:

VDR:Verified Data Release 造型數(shù)模發(fā)布

OTS:Off Tool Sample 全工裝零件造車

G5:Engineering Release 工程發(fā)布

G2:Pilot 試生產(chǎn)

02CAN網(wǎng)絡(luò)數(shù)據(jù)幀

為什么在測試入門的第一課講述CAN相關(guān)的知識,在上一篇中我們就CAN網(wǎng)絡(luò)的重要性進行了表述。CAN網(wǎng)絡(luò)將整車所有電子零部件進行了連接,從零部件到子系統(tǒng),至整車電子,我們測試中每時每刻都在使用CAN網(wǎng)絡(luò),CAN網(wǎng)絡(luò)相關(guān)知識是汽車測試基礎(chǔ)中的基礎(chǔ)。

在CAN網(wǎng)絡(luò)的使用上,目前乘用車系統(tǒng)主要使用高速CAN,低速CAN主要用在卡車、貨車等工程車輛中。高速CAN由ISO 11898進行規(guī)范,低速CAN由ISO 11519進行規(guī)范。

車輛零部件通常會以三種場景使用CAN網(wǎng)絡(luò)進行通訊。1.零部件基本都會周期性的主動通過CAN網(wǎng)絡(luò)向網(wǎng)關(guān)、其他ECU(設(shè)計需要的ECU)周期發(fā)送特定報文的;2.零部件探測到某種條件,受到觸發(fā)主動通過CAN網(wǎng)絡(luò)向其他ECU發(fā)送觸發(fā)信息(如故障報警等);3.零部件接收到其他ECU或tester發(fā)送的報文,根據(jù)設(shè)計對報文進行響應(yīng)(網(wǎng)絡(luò)診斷)。

本章節(jié)我們給大家講解我們工具觀察到的CAN網(wǎng)絡(luò)數(shù)據(jù)幀如何進行初步分析和識別。如下圖所示,使用了Tester工具向某ECU發(fā)出服務(wù)請求報文,ECU進行了響應(yīng)回答。工具通常顯示的實時報文如下所示。

poYBAGPXk4qAepu8AAWkvRMS2zc510.png

圖 4

(1)Time:通常時間可以在相對時間和實際時間之間進行切換,相對時間將第一幀報文時間設(shè)置為起始時間,后繼報文跟此報文時間差進行累計顯示,如上圖中所示。實際時間軟件系統(tǒng)會跟當(dāng)前的日期時間進行同步后,將每個報文標(biāo)記當(dāng)前時間。無論哪種方式,我們都可以通過相鄰兩個報文的時間差計算得到報文的間隔時間。

(2)Bus:總線編號,我們在上一篇中講述了車輛CAN總線有多路CAN,如動力CAN、車身CAN等等,每路CAN上ECU均需要通過網(wǎng)關(guān)進行報文的交互,而本網(wǎng)絡(luò)上的廣播報文是不能在其他網(wǎng)絡(luò)上接收到的,因此工具一般會有支持多路CAN功能,在實車測試時,通過不同CAN轉(zhuǎn)接出的OBD口,分別連接需要使用的CAN網(wǎng)絡(luò),這樣就需要通過編號來標(biāo)記不同的CAN網(wǎng)絡(luò),就是此處Bus的意義。

(3)Type:Tx意思是由此Tester發(fā)送的報文,Rx的意思是接收到的報文。

(4)ID:是此Tester發(fā)送報文的目標(biāo)ECU的網(wǎng)絡(luò)ID,跟Rx報文的接收ID成對。一個ECU通常有3個地址,分別對應(yīng)物理尋址的接收和發(fā)送地址,如本條最開始的敘述,圖中的0X717為此ECU的報文接收地址,0X71F為此ECU的報文發(fā)送地址。此外ECU還有一個功能尋址地址通常為0X7DF。

(5)DLC:報文數(shù)據(jù)部分的長度,CAN網(wǎng)絡(luò)報文數(shù)據(jù)長度固定為8字節(jié),如果長度不夠則補全為8字節(jié),報文超過8字節(jié)時超長幀分為多幀發(fā)送。

(6)Data:數(shù)據(jù)部分。網(wǎng)絡(luò)上的周期性報文在工具軟件加載了項目網(wǎng)絡(luò)DBC(網(wǎng)絡(luò)信號矩陣數(shù)據(jù)庫)之后,工具會自動解析顯示為我們可以直接閱讀的格式。展開報文后如下圖所示。如報文不能展開就表明工具軟件尚未加載對應(yīng)DBC。

pYYBAGPXk5qAM1NAAAFsroi8Nig836.png

圖 5

此外我們在抓取CAN網(wǎng)絡(luò)需要的報文時,網(wǎng)絡(luò)上的報文數(shù)量非常多,很多是我們不需要的報文,此時就需要通過工具的過濾器進行報文過濾。過濾器基本都支持通過報文ID進行過濾,此種過濾方式也是我們最常用的方式,各個工具的設(shè)置方式大同小異,基本都是在過濾器中輸入希望抓取的設(shè)備ID,或者不希望抓取的設(shè)備ID,設(shè)置完成后應(yīng)用即刻生效。

審核編輯黃宇

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

    關(guān)注

    8

    文章

    5469

    瀏覽量

    127437
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    895

    瀏覽量

    55021
  • 汽車
    +關(guān)注

    關(guān)注

    13

    文章

    3689

    瀏覽量

    37948
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式軟件測試技術(shù)深度研究報告

    嵌入式軟件測試技術(shù)深度研究報告 ——基于winAMS的全生命周期質(zhì)量保障體系構(gòu)建 一、行業(yè)技術(shù)瓶頸與解決方案框架 2025年嵌入式軟件
    的頭像 發(fā)表于 03-03 13:54 ?74次閱讀

    入門必看】從菜鳥到大牛,嵌入式系統(tǒng)完整學(xué)習(xí)路線!看這篇就夠了!

    ?嵌入式Linux”的順序幫助您從入門到進階,掌握嵌入式開發(fā)的精髓。第一階段單片機單片機是嵌入式學(xué)習(xí)的基石,因為它集成了處理器、存儲器和輸入輸出接口于單一芯片中,提
    的頭像 發(fā)表于 02-20 10:53 ?508次閱讀
    【<b class='flag-5'>入門</b>必看】從菜鳥到大牛,<b class='flag-5'>嵌入式</b>系統(tǒng)完整學(xué)習(xí)路線!看這篇就夠了!

    嵌入式機器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學(xué)習(xí)的應(yīng)用特性,以及常見的機器學(xué)習(xí)開發(fā)軟件與開發(fā)環(huán)境。 嵌入式機器學(xué)習(xí)的應(yīng)用特性與優(yōu)勢 由于嵌入式
    的頭像 發(fā)表于 01-25 17:05 ?297次閱讀
    <b class='flag-5'>嵌入式</b>機器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件</b>開發(fā)環(huán)境

    新手怎么學(xué)嵌入式?

    。但面對這個復(fù)雜的領(lǐng)域,很多人可能會感到迷茫,不知從何處入手。別擔(dān)心,本文將為你提供一些入門學(xué)習(xí)嵌入式技術(shù)的建議。 新手入門學(xué)習(xí)嵌入式技術(shù)的途徑 1. 了解基礎(chǔ)知識 首先,要對
    發(fā)表于 12-12 10:51

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)與AI結(jié)合應(yīng)用

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)是一個復(fù)雜的過程,涉及到硬件和軟件的緊密結(jié)合。測試是確保系統(tǒng)可靠性和性能的關(guān)鍵步驟。以下是一些常用
    的頭像 發(fā)表于 12-09 10:22 ?743次閱讀

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計的計算機系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺量身定制。
    的頭像 發(fā)表于 12-09 09:38 ?577次閱讀

    嵌入式學(xué)習(xí)建議

    對廣大渴望學(xué)習(xí)嵌入式系統(tǒng)的學(xué)子提出幾點基礎(chǔ)階段的學(xué)習(xí)建議: ①嵌入式系統(tǒng)軟件硬件密切相關(guān),一定要打好軟硬件基礎(chǔ)。其實,只要找到正確的方法,加上努力,任何理工科學(xué)生,甚至非理工科學(xué)生,都能學(xué)好
    發(fā)表于 10-22 11:41

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計算機的硬件和軟件嵌入
    的頭像 發(fā)表于 10-16 10:14 ?1958次閱讀

    ECU電控軟件開發(fā)及測試介紹

    本文重點介紹符合AutoSar架構(gòu)的應(yīng)用軟件開發(fā)、MBD開發(fā)模式下的軟件質(zhì)量評估與優(yōu)化方案、復(fù)雜場景下的ECU性能壓力測試方案。
    的頭像 發(fā)表于 09-26 14:25 ?3668次閱讀
    <b class='flag-5'>ECU</b>電控<b class='flag-5'>軟件</b>開發(fā)及<b class='flag-5'>測試</b>介紹

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于嵌入式
    的頭像 發(fā)表于 07-31 09:25 ?1025次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發(fā)與AI整合

    嵌入式入門心得:從新手到老鳥的蛻變

    作為一名在嵌入式領(lǐng)域摸爬滾打多年的老鳥,我深知新手在入門時面臨的困惑與挑戰(zhàn)。嵌入式系統(tǒng)是一個復(fù)雜而迷人的領(lǐng)域,它涉及硬件、軟件以及它們之間的交互。在這里,我想分享一些我的
    的頭像 發(fā)表于 07-24 09:34 ?766次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>入門</b>心得:從新手到老鳥的蛻變

    嵌入式開發(fā)者的未來

    測試這些產(chǎn)品的硬件和軟件。汽車行業(yè):現(xiàn)代汽車包含大量的嵌入式系統(tǒng),例如車載娛樂系統(tǒng)、發(fā)動機控制單元、自動駕駛系統(tǒng)等。在這個領(lǐng)域,工程師可以從事嵌入
    的頭像 發(fā)表于 06-23 08:10 ?512次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā)者的未來

    Vector推出符合ISO 26262最高安全標(biāo)準(zhǔn)的ECU嵌入式軟件

    ? Vector推出符合ISO 26262最高安全標(biāo)準(zhǔn)的ECU嵌入式軟件,遠遠超越市場常規(guī)標(biāo)準(zhǔn)。該軟件可以確保可靠運行,因此尤其適用于自動駕駛和線控底盤系統(tǒng)。新
    的頭像 發(fā)表于 06-03 17:21 ?887次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    、機器人等。 定義和工作職責(zé) 嵌入式軟件工程師的主要職責(zé)包括但不限于:設(shè)計、開發(fā)、測試和調(diào)試嵌入式軟件應(yīng)用程序,以滿足特定硬件和
    發(fā)表于 05-16 11:00

    入門嵌入式系統(tǒng)這些知識你知道嗎?

    嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機、汽車等,都使用
    發(fā)表于 05-03 09:54 ?674次閱讀
    主站蜘蛛池模板: 午夜爱情动作片P | 亚洲人视频在线观看 | 久久亚洲精品成人综合 | 色小妹影院 | 亚洲欧美一区二区成人片 | 精品无码一区二区三区中文字幕 | 午夜啪啪免费视频 | 日韩中文字幕欧美在线视频 | 公和我做好爽添厨房中文字幕 | 老阿姨儿子一二三区 | 国产欧洲野花A级 | 快播成电影人网址 | 免费99精品国产自在现线 | 亚洲国产第一区二区三区 | 老司机福利在 线影院 | 亚洲国产精品自在自线观看 | 国产欧美亚洲综合第一页 | 羞羞答答dc视频 | 久久香蕉国产线看观看精品 | 欧美AAAA片免费播放观看 | 女教师杨雪的性荡生活 | 亚洲高清国产拍精品5g | 久爱在线中文在观看 | 亚洲中文字幕手机版 | 国产AV白丝爆浆在线播放 | 国产精品第十页 | 99久久精品一区二区三区 | 国产精品野外AV久久久 | 97在线观看成人免费视频 | 日韩 无码 手机 在线 | 同居了嫂子在线观看 | 2018年免费三级av观看 | 伊人色综合久久天天 | 午夜男人免费福利视频 | 欧美91精品久久久久网免费 | tube69hdxxxx日本| 久久久精品国产免费A片胖妇女 | 久久WWW免费人成一看片 | 欧美日韩久久久精品A片 | 国产欧美一区二区精品久久久 | 精品淑女少妇AV久久免费 |