99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

認(rèn)識一下并列刷寫(Parallel Flash)

冬至子 ? 來源:開心果 Need Car ? 作者:開心果 Need Car ? 2022-11-15 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們知道,一輛車上的ECU數(shù)量少則幾十個,多則上百個。假設(shè)這樣一種場景,車輛由于某種原因?qū)е乱徊糠諩CU功能失效,需要重新更新這些ECU的Application程序,如果一個一個進(jìn)行更新,勢必花費一點時間,而作為消費者,總希望自己的車子能快點修好,維修人員又何嘗不是呢?所以,并列刷寫(Parallel Flash)和隊列刷寫(Queued Flash)來了。

再有,在車輛下線時EOL(End of Line),工廠追求效率,一般會1(刷寫上位機(jī))拖N(N個 ECU)刷寫,這是不是一種Parallel Flash呢?

再次提示:Queued Flash針對 單個ECU ,Parallel Flash針對 多個ECU ,且兩種技術(shù)可以同時使用。本文,我們認(rèn)識一下Parallel Flash。

1

整車網(wǎng)絡(luò)拓?fù)?/p>

在了解Parallel Flash之前,我們先認(rèn)識一下整車網(wǎng)絡(luò)拓?fù)?。為便于理解,我們簡單示意整車的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。整車網(wǎng)絡(luò)中,不僅僅只有Can總線,還會有Ethernet、Flexray以及Lin總線。

圖片

如上圖,整車中的網(wǎng)關(guān)可以分為三種類型:Vehicle GW(Edge Node)、ECU/Domain Network GW、ECU Sub GW。

Vehicle GW(Edge Node) :與外部設(shè)備(Tester)通過以太網(wǎng)通信,也稱為邊緣節(jié)點。邊緣節(jié)點與域網(wǎng)關(guān)通過主干網(wǎng)相連,主干網(wǎng)會選擇速率相對較高的總線,比如:Ethernet/Flexray。

ECU/Domain Network GW :域網(wǎng)關(guān),整車會分為動力域、影音域等多個域。域網(wǎng)關(guān)與子網(wǎng)關(guān)或者終端ECU連接,之間可以通過速率相對低一些的Can/Lin總線通信。

ECU Sub GW :子網(wǎng)關(guān),子網(wǎng)關(guān)之下會掛接終端ECU,子網(wǎng)關(guān)與終端ECU之間可以通過Can/Lin總線通信。

既然Ethernet的速率快,為啥還整這么多總線呢?誰家也不是地主,成本是每家OEM都很在乎的事,保證既定功能目標(biāo)的前提下,OEM會想方設(shè)法地降成本,不然,如何適應(yīng)叢林法則?Ethernet雖然快,但是成本高,所以,OEM的EE部門在整車的拓?fù)湓O(shè)計中,會考慮好總線的選擇。

2

Parallel Flash刷寫流程

假設(shè)有兩個ECU:ECU01和ECU02需要同時刷寫,且ECU01和ECU02均掛接在子網(wǎng)關(guān)GW-S下,子網(wǎng)關(guān)GW-S在中央網(wǎng)關(guān)GW-C下,上位機(jī)(Tester)通過以太網(wǎng)(DoIP)進(jìn)行刷寫。這里分兩種情況討論:

第一:GW的處理能力不足

圖片

第二:GW處理能力足夠

圖片

1、刷寫流程解析

假設(shè) :用功能尋址發(fā)送$19 02 08服務(wù),讀取ECU01和ECU02故障信息,回復(fù)信息需要 多幀傳輸 。

提示 :基于第一種情況討論

  1. Tester通過DoIP發(fā)送一幀功能尋址診斷請求(Request1 = $19 02 08)給GW-C;
  2. GW-C會立即應(yīng)答上位機(jī)(因為DoIP診斷請求使用Tcp協(xié)議),這相當(dāng)于Can總線的ACK應(yīng)答機(jī)制,同時將Request1通過Flexray總線路由給GW-S;
  3. GW-S進(jìn)一步將Request1由Flexray總線轉(zhuǎn)成Can總線路由給ECU01和ECU02;
  4. ECU01和ECU02在各自的P2Server時間內(nèi)給出響應(yīng),即:首幀(FF:Frist Frame)。 受限于GW-S的處理能力 ,GW-S先給ECU01發(fā)送FC.CTS(繼續(xù)連續(xù)幀發(fā)送,注意:這里使用物理尋址發(fā)送給ECU01),讓ECU01先發(fā)送CF(Consecutive Frame )幀,而讓ECU02等待ECU01處理完(給ECU02發(fā)送FC.Wait,物理尋址發(fā)送流控等待),當(dāng)GW-S處理完ECU01以后,再給ECU02發(fā)送FC.CTS( 物理尋址發(fā)送 ),完成ECU02的處理;
  5. GW-S將Can總線傳來的FF轉(zhuǎn)換成Flexray的STFU(Start Frame Unacknowledged),之后通過Flexray總線路由給GW-C;
  6. GW-C接收到GW-S轉(zhuǎn)發(fā)的ECU01 LF(Last Frame)幀以后,響應(yīng)Tester(DoIP Response ECU01);
  7. GW-C接收到GW-S轉(zhuǎn)發(fā)的ECU02 LF(Last Frame)幀以后,響應(yīng)Tester(DoIP Response ECU02)。

2、問題拓展

第一:如上的刷寫流程可以看出,診斷命令Request1經(jīng)過GW-C、GW-S,到診斷命令被處理(P2Server時間),路由消耗的時間不少,從這個角度考慮,能理解OEM為什么會約束嚴(yán)苛的路由時間了吧,就是為了提高刷寫的速率。

第二:功能尋址的診斷請求不僅發(fā)送給終端ECU(比如:上述的ECU01和ECU02),GW節(jié)點也需要處理該診斷指令(比如:上述的GW-C、GW-S)。

第三:我們常常看到這樣的約束條件:“ 功能尋址的$3E 00/80指令與物理尋址的非$3E 00/80指令同時請求某個ECU時,功能尋址的$3E 00/80指令需要優(yōu)先處理 ”。為什么呢?畢竟讓節(jié)點保持在編程會話更重要。

第四:上述我們看到的是DoIP發(fā)送功能尋址給到ECU01和ECU02,這是 同一個指令發(fā)送給不同的ECU 。而Parallel Flash中還有一種情況,DoIP分別給ECU01、ECU02發(fā)送物理尋址的指令(比如:$10 01),為什么可行?一般診斷中,Ethernet總線的速率是100Mbps,而Can總線速率為500kbps,Ethernet總線速率是Can總線通信速率的200倍,其數(shù)據(jù)的處理能力足以支撐以太網(wǎng)使用物理尋址給一定量的ECU分別****發(fā)送 不同的診斷指令 ,并處理各個ECU的響應(yīng)數(shù)據(jù)。

第五:每經(jīng)過一次GW,指令的路由都會有一定的延遲。

第六:GW處理能力足夠與否,首先需要看主芯片的資源是否夠用,雖然開辟更多的RAM去處理診斷指令可以使得刷寫速率更快(上圖中的第二種情況),但是面對的資源開銷也是相當(dāng)可觀。尤其當(dāng)總線轉(zhuǎn)換時,TP層、PduR模塊都需要開銷資源,而且開銷量都不小。

審核編輯:劉清

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

    關(guān)注

    145

    文章

    1987

    瀏覽量

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

    關(guān)注

    14

    文章

    934

    瀏覽量

    55835
  • Flash單片機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    111

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    認(rèn)識一下這款名叫“CAN總線存儲器”的神器

    CAN總線數(shù)據(jù)不能及時查看怎么辦?CAN總線數(shù)據(jù)過多沒時間處理怎么辦?想要回看CAN總線歷史數(shù)據(jù)又怎么辦?總線數(shù)據(jù)三連問,卻只需要個答案,是時候認(rèn)識一下這款名叫“CAN總線存儲器”的神器了。
    的頭像 發(fā)表于 05-20 08:08 ?8570次閱讀

    認(rèn)識一下NI SWITCH模塊的組成和特點

    許多自動化測試應(yīng)用都需要通過部署個開關(guān)網(wǎng)絡(luò)來實現(xiàn)儀器儀表和DUT之間的信號路由。而開關(guān)不僅可用于路由信號,也是增加昂貴儀器儀表的通道數(shù)以及提高測量靈活性和可重復(fù)性的種低成本方法。
    的頭像 發(fā)表于 03-22 13:41 ?2354次閱讀
    <b class='flag-5'>認(rèn)識一下</b>NI SWITCH模塊的組成和特點

    請教一下關(guān)于asmi_parallel ip核的使用方法

    的是0x00。使用asmi_parallel2 ip核用avalon總線也不能順利讀取,想請教一下,我是讀寫的時序,還是因為自動分配的引腳存在問題?
    發(fā)表于 06-29 21:01

    認(rèn)識嵌入式Linux

    些Linux基礎(chǔ)了,但也不乏有些朋友沒用過Linux,甚至有些初學(xué)的讀者朋友沒聽說過Linux,為了照顧這些朋友,這里簡單地認(rèn)識一下Linux:2、認(rèn)識嵌入式Linux學(xué)習(xí)嵌入式Linux我們需要關(guān)注...
    發(fā)表于 11-05 06:32

    認(rèn)識一下針對單片機(jī)幾個基本概念

    我們?nèi)粘5纳铍x不開秒表的計時,它提醒著我們什么時刻該干什么,單片機(jī)也樣,通過單片機(jī)內(nèi)置的晶振來計時,首先讓我們認(rèn)識一下針對單片機(jī)幾個基本概念:時鐘周期:時鐘周期 T 是時序中最小的時間單位,具體
    發(fā)表于 11-22 06:43

    認(rèn)識一下Boost拓?fù)浣Y(jié)構(gòu)

    上期答案揭曉:答案上圖 c ,下圖 a小伙伴們答對了嗎?YTDFWANGWEI :我的笨辦法:source,源的意思,就是提供電流。所以,只要是電流流出,就是source。不知道是否正確?作者:完全正確。繼續(xù)下步講解:參考一下以下兩個圖:sink...
    發(fā)表于 12-31 08:25

    先來認(rèn)識一下正激的基本原理

    我們先來認(rèn)識一下正激的基本原理,如圖所示:正激在原邊加正向電壓 MOS 管導(dǎo)通時,副邊的輸出符合變壓器原理,即:Vs = n* VinVs :變壓器副邊輸出電壓n:匝比 = Ns/NpVin:輸入電壓由上式可知正激拓?fù)洳浑y理解。* 注意:原邊還有個繞組稱為復(fù)位繞組,副邊有...
    發(fā)表于 12-31 06:18

    簡單地認(rèn)識一下D/A和A/D

    隨著我們學(xué)習(xí)的逐步推進(jìn),我們可以了解到51單片機(jī)的更多的知識和元件,今天我們就來簡單地認(rèn)識一下D/A和A/D。首先我們先來介紹一下D/A,就是兩個單詞digital和anolog.就是把數(shù)據(jù)量轉(zhuǎn)換
    發(fā)表于 02-24 07:21

    帶你重新認(rèn)識一下真正的PID

    網(wǎng)上關(guān)于PID算法的文章很多,但是感覺有必要自己再進(jìn)行次總結(jié),抽絲剝繭地重新認(rèn)識一下PID;
    的頭像 發(fā)表于 10-10 14:48 ?3137次閱讀

    認(rèn)識一下甲醛傳感器

    1、什么是甲醛傳感器?? 甲醛傳感器是專門用于甲醛氣體(CH20)的檢測,基于電化學(xué)反應(yīng)原理。在房屋裝修的過程中,通常會伴隨大量的甲醛氣體,它是種有機(jī)化合物,無色,有刺激性的氣體,對人眼,鼻有
    的頭像 發(fā)表于 08-23 17:20 ?2396次閱讀

    認(rèn)識一下丙烷傳感器

    丙烷傳感器主要用于丙烷氣體(C3H8)的檢測,般基于半導(dǎo)體或催化燃燒原理。
    的頭像 發(fā)表于 09-07 16:41 ?2445次閱讀
    <b class='flag-5'>認(rèn)識一下</b>丙烷傳感器

    帶你認(rèn)識一下鋁電解電容

    電解電容是種由兩塊平行金屬板以及兩金屬板之間放置電解液所構(gòu)成的電容。
    的頭像 發(fā)表于 05-16 10:53 ?6587次閱讀
    帶你<b class='flag-5'>認(rèn)識一下</b>鋁電解電容

    簡單認(rèn)識一下EMC中共模和差模的區(qū)別

    電壓電流的變化通過導(dǎo)線傳輸時有兩種形態(tài), 即共模和差模。下面帶大家簡單認(rèn)識一下共模和差模的區(qū)別。
    發(fā)表于 06-08 14:58 ?8383次閱讀
    簡單<b class='flag-5'>認(rèn)識一下</b>EMC中共模和差模的區(qū)別

    認(rèn)識一下只有driver的驗證平臺

    對于個驗證平臺而言,最重要的角色是激勵的產(chǎn)生,最開始,driver是集合了數(shù)據(jù)的產(chǎn)生、發(fā)送于體這么個重要的角色(后面到進(jìn)入真正UVM會將功能分離)。
    的頭像 發(fā)表于 06-15 18:09 ?1005次閱讀
    <b class='flag-5'>認(rèn)識一下</b>只有driver的驗證平臺

    認(rèn)識一下幾個常用的門級電路

    標(biāo)準(zhǔn)單元庫是數(shù)字集成電路的積木,是復(fù)雜電路和系統(tǒng)的基礎(chǔ)。今天我們來認(rèn)識一下其中的幾個常用門級電路。
    的頭像 發(fā)表于 10-09 15:49 ?2622次閱讀
    <b class='flag-5'>認(rèn)識一下</b>幾個常用的門級電路