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

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

3天內不再提示

主要應用于測量和標定ECU內部參數(shù)的XCP

jf_C6sANWk1 ? 來源:車端 ? 作者:初光 ? 2022-11-11 09:16 ? 次閱讀

XCP的主要應用于測量和標定ECU內部參數(shù)。此協(xié)議能夠使數(shù)據(jù)采集工作與ECU內部運行的任務和中斷同步,從而保證每當ECU軟件更新參數(shù)時,能快速采集到所需的參數(shù)值。

根據(jù)標定數(shù)據(jù)要實現(xiàn)掉電存儲的要求,需要為RAM中的標定參數(shù)建立一個RAM-EEPROM的關聯(lián)列表。

列表中的具體元素為:EEPROM地址(相對于起始地址的偏移量)、RAM地址(標定參數(shù)在ECU中的地址,“&+變量名”的形式可直接獲得)、標定參數(shù)的長度和標定參數(shù)的數(shù)據(jù)類型。

數(shù)據(jù)標定任務可細分為三部分。上電標定參數(shù)更新讀入、上位機對ECU中RAM地址的直接標定和運行過程中RAM-EEPROM參數(shù)關聯(lián)列表的更新。

上電時,標定參數(shù)處于初始化狀態(tài),其參數(shù)直接來源于程序燒寫完成時的數(shù)值。斷電之前標定的參數(shù)需要更新到RAM中才能保證之后運行的參數(shù)值是上次標定后的數(shù)值。

因此數(shù)據(jù)更新時,將EEPROM中的存儲值直接讀出更新到RAM中即可。

但若標定參數(shù)都未被標定過,則不需要標定參數(shù)的讀出更新。如下圖所示,處理的方法是在數(shù)據(jù)讀出更新之前,讀出EEPROM特定位置的標定更新標志位,若標定更新標志不存在,則不需要將數(shù)據(jù)讀出更新到RAM。

該任務在主函數(shù)初始化處被調用一次。

e63deb74-615d-11ed-8abf-dac502259ad0.png

上位機對ECU中RAM地址的直接標定主要是在CCP命令指導下完成的。

數(shù)據(jù)在RAM中標定更新后可滿足正常的控制運行,但數(shù)據(jù)仍需要更新到對應的EEPROM中才可實現(xiàn)掉電存儲。如下圖所示,在主函數(shù)中查詢更新EEPROM標志位,以判斷是否需要更新數(shù)據(jù)到EEPROM。

在數(shù)據(jù)更新到EEPROM之前,向EEPROM的特定地址處寫入一個標志,表示有數(shù)據(jù)更新到EEPROM,以方便下次上電時辨別標志讀取最新的標定數(shù)據(jù)。

讀入RAM-EEPROM關聯(lián)列表的信息,將地址偏移、數(shù)據(jù)類型、數(shù)據(jù)長度、數(shù)據(jù)值寫入緩存,置寫EEPROM中斷標志,在中斷函數(shù)中完成數(shù)據(jù)更新EEPROM的操作。

整個任務在主函數(shù)中被調用,設定任務時間為100ms,減少不必要更新查詢

e65db954-615d-11ed-8abf-dac502259ad0.png ??










審核編輯:劉清

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

    關注

    8

    文章

    1354

    瀏覽量

    114444
  • EEPROM
    +關注

    關注

    9

    文章

    1008

    瀏覽量

    81336
  • ecu
    ecu
    +關注

    關注

    14

    文章

    876

    瀏覽量

    54360
  • CCP
    CCP
    +關注

    關注

    0

    文章

    21

    瀏覽量

    11213
收藏 人收藏

    評論

    相關推薦

    ECU和OBD的區(qū)別

    來自各種傳感器的數(shù)據(jù)來監(jiān)控和調整發(fā)動機的性能、燃油噴射、點火時機等。ECU主要目的是優(yōu)化發(fā)動機效率,減少排放,并提高駕駛性能。 工作原理: ECU通過復雜的算法處理傳感器輸入的數(shù)據(jù),并根據(jù)這些數(shù)據(jù)調整發(fā)動機的運行
    的頭像 發(fā)表于 11-05 10:31 ?389次閱讀

    ecu電子控制器內部故障怎么解決

    ECU(電子控制單元)是現(xiàn)代汽車中的核心部件,負責管理發(fā)動機和車輛的其他電子系統(tǒng)。ECU內部故障可能會導致車輛性能下降、故障燈亮起、甚至無法啟動。 1. 故障診斷 1.1 故障碼讀取
    的頭像 發(fā)表于 09-24 17:26 ?421次閱讀

    傳感器靜態(tài)標定主要步驟是什么

    傳感器靜態(tài)標定主要步驟通常包括以下幾個方面: 一、準備階段 確定標定范圍 :首先,需要明確傳感器的全量程(即測量范圍),這是標定工作的基礎
    的頭像 發(fā)表于 09-19 17:02 ?776次閱讀

    基于CW32的儀表精度測量實現(xiàn)(三):標定與校準

    標定的概念 標定是一種校準過程,它通過與已知的標準或參考值進行比較來確保測量設備、儀器或系統(tǒng)的準確性和可靠性。這個過程涉及調整設備,以消除系統(tǒng)誤差和提高測量結果與真實值的一致性,從而確
    的頭像 發(fā)表于 09-02 10:07 ?262次閱讀
    基于CW32的儀表精度<b class='flag-5'>測量</b>實現(xiàn)(三):<b class='flag-5'>標定</b>與校準

    磁珠的參數(shù)怎樣測量好壞

    磁珠是一種電子元件,主要用于抑制高頻噪聲,提高信號質量。磁珠的參數(shù)測量對于評估其性能和選擇合適型號至關重要。本文將介紹磁珠參數(shù)測量方法和注
    的頭像 發(fā)表于 07-12 09:11 ?2628次閱讀

    請問ESP32如何實現(xiàn)Flash到ram重映射這種功能呢?

    在汽車ECU開發(fā)中,需要發(fā)動機/整車參數(shù)在線標定,通常用CCP/XCP協(xié)議。 問題:標定參數(shù)通常
    發(fā)表于 06-14 06:31

    頻譜儀可以測量哪些參數(shù)參數(shù)定義

    頻譜儀是一種用于測量信號頻率、幅度、相位等參數(shù)的電子測量儀器。它可以廣泛應用于通信、電子、射頻、無線等領域。本文將詳細介紹頻譜儀可以
    的頭像 發(fā)表于 06-03 10:04 ?1885次閱讀

    國產模數(shù)轉換器替代AD7193應用于流量測量

    國產模數(shù)轉換器替代AD7193應用于流量測量
    的頭像 發(fā)表于 05-31 09:55 ?320次閱讀
    國產模數(shù)轉換器替代AD7193<b class='flag-5'>應用于</b>流量<b class='flag-5'>測量</b>

    慣性測量單元M-G370系列廣泛用于工業(yè)系統(tǒng)各個領域

    ,且具有6個自由度:三軸角速率和三軸線性加速度,系統(tǒng)采用高精度補償技術,提高了產品的穩(wěn)定性和高精度測量能力。IMU內置存儲單元用于保存各校準標定參數(shù),這些
    發(fā)表于 05-28 11:12 ?0次下載

    為什么幾乎所有ECU系統(tǒng)都同時使用外部WDG和內部WDG?

    嗨,我有一個疑問。 ECU 系統(tǒng)通常使用 PMIC 作為外部 WDG,外部 WDG 幾乎可以滿足系統(tǒng)的所有要求。 但 ECU 同時使用內部 WDG。 與內部 WDG 相比,外部 WDG
    發(fā)表于 05-21 06:59

    詳解示波器的主要參數(shù)

    示波器,作為電子測量領域的重要工具,被廣泛應用于各種電子設備的測試、調試和故障排查中。其性能的好壞直接影響到測試結果的準確性和可靠性。而示波器的性能主要由其參數(shù)決定。本文將詳細解析示波
    的頭像 發(fā)表于 05-13 16:11 ?2719次閱讀

    XCP與CCP之間的差別大不大?

    XCP與CCP之間的差別大不大?都可以直接用來燒寫應用程序嗎???
    發(fā)表于 02-06 07:09

    TC275如何設置XCP標定數(shù)據(jù)區(qū),使得數(shù)據(jù)擦除時不會影響應用程序的運行?

    使用TC275芯片,其中DFLASH用作模擬EEPROM,PFLASH0和PFLASH1都會運行應用程序,請問如何設置XCP標定數(shù)據(jù)區(qū),使得數(shù)據(jù)擦除時,不會影響應用程序的運行
    發(fā)表于 01-25 06:11

    如何在INCA的測量文件中記錄數(shù)據(jù)集、ECU描述文件等額外信息?

    是否可以將工作和參考頁的數(shù)據(jù)集、ECU描述文件以及用INCA記錄的標定行為保存在測量文件中并且再次導出?
    的頭像 發(fā)表于 01-17 13:44 ?1788次閱讀
    如何在INCA的<b class='flag-5'>測量</b>文件中記錄數(shù)據(jù)集、<b class='flag-5'>ECU</b>描述文件等額外信息?

    霍爾元件的主要參數(shù)及其用途 引起霍爾元件誤差的因素

    霍爾元件的主要參數(shù)及其用途 引起霍爾元件誤差的因素? 霍爾元件是一種基于霍爾效應的電子元件,廣泛應用于測量、檢測、繼電器、電子開關、電子計算機、儀表、傳感器等領域。 一、霍爾元件的主要參數(shù)
    的頭像 發(fā)表于 12-18 15:02 ?3089次閱讀