一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

數(shù)據(jù)標(biāo)定內(nèi)容的存儲(chǔ)和讀取

jf_C6sANWk1 ? 來(lái)源:阿寶1990 ? 作者:阿寶1990 ? 2022-11-11 09:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

XCP的主要應(yīng)用于測(cè)量和標(biāo)定ECU內(nèi)部參數(shù)。此協(xié)議能夠使數(shù)據(jù)采集工作與ECU內(nèi)部運(yùn)行的任務(wù)和中斷同步,從而保證每當(dāng)ECU軟件更新參數(shù)時(shí),能快速采集到所需的參數(shù)值。根據(jù)標(biāo)定數(shù)據(jù)要實(shí)現(xiàn)掉電存儲(chǔ)的要求,需要為RAM中的標(biāo)定參數(shù)建立一個(gè)RAM-EEPROM的關(guān)聯(lián)列表。列表中的具體元素為:EEPROM地址(相對(duì)于起始地址的偏移量)、RAM地址(標(biāo)定參數(shù)在ECU中的地址,“&+變量名”的形式可直接獲得)、標(biāo)定參數(shù)的長(zhǎng)度和標(biāo)定參數(shù)的數(shù)據(jù)類型。數(shù)據(jù)標(biāo)定任務(wù)可細(xì)分為三部分。上電標(biāo)定參數(shù)更新讀入、上位機(jī)對(duì)ECU中RAM地址的直接標(biāo)定和運(yùn)行過(guò)程中RAM-EEPROM參數(shù)關(guān)聯(lián)列表的更新。上電時(shí),標(biāo)定參數(shù)處于初始化狀態(tài),其參數(shù)直接來(lái)源于程序燒寫(xiě)完成時(shí)的數(shù)值。斷電之前標(biāo)定的參數(shù)需要更新到RAM中才能保證之后運(yùn)行的參數(shù)值是上次標(biāo)定后的數(shù)值。因此數(shù)據(jù)更新時(shí),將EEPROM中的存儲(chǔ)值直接讀出更新到RAM中即可。但若標(biāo)定參數(shù)都未被標(biāo)定過(guò),則不需要標(biāo)定參數(shù)的讀出更新。如下圖所示,處理的方法是在數(shù)據(jù)讀出更新之前,讀出EEPROM特定位置的標(biāo)定更新標(biāo)志位,若標(biāo)定更新標(biāo)志不存在,則不需要將數(shù)據(jù)讀出更新到RAM。該任務(wù)在主函數(shù)初始化處被調(diào)用一次。

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




上位機(jī)對(duì)ECU中RAM地址的直接標(biāo)定主要是在CCP命令指導(dǎo)下完成的。

數(shù)據(jù)在RAM中標(biāo)定更新后可滿足正常的控制運(yùn)行,但數(shù)據(jù)仍需要更新到對(duì)應(yīng)的EEPROM中才可實(shí)現(xiàn)掉電存儲(chǔ)。如下圖所示,在主函數(shù)中查詢更新EEPROM標(biāo)志位,以判斷是否需要更新數(shù)據(jù)到EEPROM。在數(shù)據(jù)更新到EEPROM之前,向EEPROM的特定地址處寫(xiě)入一個(gè)標(biāo)志,表示有數(shù)據(jù)更新到EEPROM,以方便下次上電時(shí)辨別標(biāo)志讀取最新的標(biāo)定數(shù)據(jù)。讀入RAM-EEPROM關(guān)聯(lián)列表的信息,將地址偏移、數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)值寫(xiě)入緩存,置寫(xiě)EEPROM中斷標(biāo)志,在中斷函數(shù)中完成數(shù)據(jù)更新EEPROM的操作。整個(gè)任務(wù)在主函數(shù)中被調(diào)用,設(shè)定任務(wù)時(shí)間為100ms,減少不必要更新查詢


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


審核編輯 :李倩

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

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91897
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4533

    瀏覽量

    87467
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1392

    瀏覽量

    117557

原文標(biāo)題:數(shù)據(jù)標(biāo)定內(nèi)容的存儲(chǔ)和讀取

文章出處:【微信號(hào):阿寶1990,微信公眾號(hào):阿寶1990】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    《聊一聊ZXDoc》之汽車(chē)標(biāo)定、臺(tái)架標(biāo)定、三高標(biāo)定

    ZXDoc支持XCP/CCP標(biāo)定功能,標(biāo)定工作貫穿主機(jī)廠與Tier1廠商汽車(chē)ECU研發(fā)、生產(chǎn)、測(cè)試的整個(gè)流程,是保障ECU性能達(dá)標(biāo)、功能穩(wěn)定的關(guān)鍵。什么是XCP/CCP標(biāo)定?XCP/CCP標(biāo)定
    的頭像 發(fā)表于 04-27 11:36 ?718次閱讀
    《聊一聊ZXDoc》之汽車(chē)<b class='flag-5'>標(biāo)定</b>、臺(tái)架<b class='flag-5'>標(biāo)定</b>、三高<b class='flag-5'>標(biāo)定</b>

    #### KEPServerEX 數(shù)據(jù)存儲(chǔ)插件\\-2

    上次我們介紹了Datalogger插件的前三式,展示了一些常見(jiàn)的觸發(fā)器設(shè)置,例如數(shù)據(jù)變化存儲(chǔ),定時(shí)存儲(chǔ)等等,接下來(lái)我們繼續(xù)講解后三式。 一、 現(xiàn)在有一個(gè)需求是通過(guò)邏輯判斷有條件的進(jìn)行存儲(chǔ)
    發(fā)表于 04-09 16:09

    CS1270讀取版本信息

    使用SPI與CS1270進(jìn)行通信的過(guò)程中,能夠讀取到當(dāng)前重量信息、當(dāng)前狀態(tài),標(biāo)定過(guò)程也能正常進(jìn)行,為什么讀取不到版本信息?是因?yàn)闀r(shí)序?qū)懙貌粚?duì)嗎?
    發(fā)表于 03-07 11:13

    KEPServerEX 數(shù)據(jù)存儲(chǔ)插件

    KEPServerEX提供一個(gè)插件功能即Datalogger---“數(shù)據(jù)存儲(chǔ)插件”,它能將數(shù)據(jù)存儲(chǔ)到任何ODBC接口的數(shù)據(jù)庫(kù)中。
    的頭像 發(fā)表于 02-28 14:47 ?307次閱讀
    KEPServerEX <b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>存儲(chǔ)</b>插件

    火語(yǔ)言如何循環(huán)讀取表格

    描述 從MySQL讀取數(shù)據(jù)(包含列名:id,name,count,create_date)輸出到表格類型變量dt,用For循環(huán)讀取表格每行數(shù)據(jù),通過(guò)dt.Rows[i]['id']取表
    的頭像 發(fā)表于 02-07 15:11 ?302次閱讀
    火語(yǔ)言如何循環(huán)<b class='flag-5'>讀取</b>表格

    使用stm32f103io口來(lái)做i2c通訊,直接讀取cdce913寄存器的數(shù)據(jù)每次讀取到的數(shù)據(jù)都是7,為什么?

    使用stm32f103io口來(lái)做i2c通訊,我已確保的是協(xié)議是沒(méi)有問(wèn)題的(移植到開(kāi)發(fā)板上做過(guò)at24c02的存儲(chǔ),但是我使用在cdce913上就不可以操作,我嘗試直接讀取cdce913寄存器的數(shù)據(jù)每次
    發(fā)表于 12-31 08:05

    服務(wù)器數(shù)據(jù)恢復(fù)—華為OceanStor存儲(chǔ)中RAID5陣列數(shù)據(jù)恢復(fù)案例

    存儲(chǔ)設(shè)備中raid5陣列上多塊硬盤(pán)出現(xiàn)故障離線,raid5陣列失效,數(shù)據(jù)無(wú)法正常訪問(wèn)。 關(guān)機(jī)后將存儲(chǔ)中所有硬盤(pán)標(biāo)記&取出,硬件工程師對(duì)所有硬盤(pán)進(jìn)行硬件故障檢測(cè)。經(jīng)過(guò)檢測(cè),沒(méi)有發(fā)現(xiàn)存在物理故障的磁盤(pán),都可以正常
    的頭像 發(fā)表于 11-14 10:53 ?617次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—華為OceanStor<b class='flag-5'>存儲(chǔ)</b>中RAID5陣列<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    ADS8555使用并行數(shù)據(jù)模式,是否可以讀取控制寄存器的內(nèi)容數(shù)據(jù)

    我使用并行數(shù)據(jù)模式,是否可以讀取控制寄存器的內(nèi)容數(shù)據(jù)
    發(fā)表于 11-14 06:28

    服務(wù)器數(shù)據(jù)恢復(fù)—V7000存儲(chǔ)NTFS文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)掛載在Windows server服務(wù)器上的v7000存儲(chǔ)。存儲(chǔ)空間劃分了一個(gè)分區(qū),采用NTFS文件系統(tǒng),存放oracle
    的頭像 發(fā)表于 10-14 14:03 ?612次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—V7000<b class='flag-5'>存儲(chǔ)</b>NTFS文件系統(tǒng)<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

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

    傳感器靜態(tài)標(biāo)定的主要步驟通常包括以下幾個(gè)方面: 一、準(zhǔn)備階段 確定標(biāo)定范圍 :首先,需要明確傳感器的全量程(即測(cè)量范圍),這是標(biāo)定工作的基礎(chǔ)。 準(zhǔn)備標(biāo)準(zhǔn)設(shè)備 :利用標(biāo)準(zhǔn)儀器或設(shè)備產(chǎn)生已知的非電量(如
    的頭像 發(fā)表于 09-19 17:02 ?2715次閱讀

    用PGA309 -USB DAQ板標(biāo)定PGA309的過(guò)程中,ADC無(wú)法采集到電壓信號(hào),為什么?

    ,測(cè)試AVCC引腳電壓為5.04V(未換之前一直在3.9V左右);然后讀取PGA309的輸出電壓值,發(fā)現(xiàn)可以讀取了,但是讀取的數(shù)值不正確,請(qǐng)問(wèn)一下專家,這個(gè)是不是需要重新標(biāo)定USB D
    發(fā)表于 09-13 07:31

    使用基于模型的標(biāo)定提高開(kāi)發(fā)效率

    嵌入式系統(tǒng)中往往包含大量的可標(biāo)定參數(shù),這些參數(shù)通常以單值、曲線(1 維表格)、MAP 圖(2 維表格)的形式存在。最終產(chǎn)品的質(zhì)量不僅取決于算法的設(shè)計(jì),也取決于這些可標(biāo)定參數(shù)的值設(shè)置是否達(dá)到最優(yōu)。
    的頭像 發(fā)表于 09-05 09:54 ?591次閱讀
    使用基于模型的<b class='flag-5'>標(biāo)定</b>提高開(kāi)發(fā)效率

    基于CW32的儀表精度測(cè)量實(shí)現(xiàn)(三):標(biāo)定與校準(zhǔn)

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

    陀螺儀LSM6DSOW開(kāi)發(fā)(3)----FIFO數(shù)據(jù)讀取與配置

    本文檔旨在詳細(xì)介紹如何配置和讀取LSM6DSOW傳感器的FIFO數(shù)據(jù)。LSM6DSOW是一款高性能的6軸IMU(慣性測(cè)量單元),集成了三軸加速度計(jì)和三軸陀螺儀。FIFO(先進(jìn)先出)緩沖區(qū)是LSM6DSOW的重要功能之一,它能夠有效地存儲(chǔ)
    的頭像 發(fā)表于 08-05 10:03 ?2865次閱讀
    陀螺儀LSM6DSOW開(kāi)發(fā)(3)----FIFO<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>讀取</b>與配置

    請(qǐng)問(wèn)PGA308EVM標(biāo)定時(shí)是否有禁用編程管腳?

    請(qǐng)問(wèn)PGA308EVM標(biāo)定時(shí)是否有禁用編程管腳(這樣可以防止產(chǎn)品在進(jìn)入EMC測(cè)試后失去標(biāo)定數(shù)據(jù)),請(qǐng)問(wèn)這個(gè)功能是在哪個(gè)標(biāo)定軟件的位置可以操作?
    發(fā)表于 08-02 06:29