daq(date acquisition)
模式,是指
從裝置按照指定的週期將需要監視的資料上傳。
daq傳送的資料由一系列表來組織
,這些表被稱為
odt(object descriptor tables)
。每個odt表含7
個元素,
可描述7
個ecu
內部引數的相對位址及資料長度等屬性。這些被
odt描述的引數
,就是需要從裝置用
daq - dto
幀週期傳送給主裝置的被監視資料
;而這些屬性被稱為
「引數描述
」,它們可幫助從裝置
daq處理**確定該引數的當前值。
標定系統的實現過程如下:1.
上層標定軟體部分定義
list
的數目、每個
list
中的odt
數目、每個
odt中的元素數目。
2. ecu
按照上層的定義,確定自己的資料結構。即上下層都定義乙個三維的陣列
(list
,odt
,element)
,用來存放對映關係。
3.上層通過協議命令初始化
odt。首先,上層傳送
get_daq_size命令(
引數為list號)
,得到指定的
list
大小(number of odt in this list)
,並得到該
list
中dto
的第乙個
pid號。
然後,上層傳送
set_daq_ptr命令(
引數為list
號、odt
號、odt
中的元素號
),指定需要初始化的引數單元。
最後,上層根據
set_daq_ptr
命令設定的具體元素,傳送
write_daq命令(
引數為daq
元素的byte
大小,daq
元素的位址
),反覆通過
set_ptr
和write_daq
兩條命令,初始化完乙個具體的
odt表,然後初始化完乙個具體的
list
表,最後初始化完所有的
list
**。至此,初始化
odt工作結束。 4.
開始和停止
daq資料的傳輸。上層傳送
start_stop
命令,指定的
odt資料開始上傳。
odt將其中的每個元素複製到其對應的
dto(8
個位元組,1個
pid號,
7個存放資料
)中,然後以
data acquisition message
的形式返回給上層的標定系統。
daq模式到此為止.
標定流程圖如下:
汽車電子標定 A2L檔案簡介
一 a2l檔案簡介 a2l檔案是乙個標定的描述檔案,基於文字格式,描述ecu的通訊等相關的引數,以及標定,觀測變數的位址以及物理值計算公式等等。a2l 檔案中的資訊允許 xcp 主站通過 xcp 連線與從站模組通訊。格式化的文字檔案包含事件和測量定義以及其他配置資訊,用於採集和激勵資料以及執行其他函...
汽車電子的KL
德國影響了全球的 汽車行業內的很多術語都源於德語,比如kl。kl 即klemme 指ecu的管腳。德國標準化協會制定的din72552規範 terminal markings for motor vehicles 定義了ecu 些 較常 的管腳號碼及其意義。以下內容參考din72552規範,並綜合網...
汽車電子 消費類電子的壓力和困惑
一位朋友想讓我幫忙,將他的產品換個方案,使得產品的bom單成本降低一塊錢。單板外圍電路已經沒有下降的控制項了,1片電源ic,1片cpu,i片phy,那麼能動刀只有cpu了,實際上現在用的cpu只有8塊錢而已,還帶can匯流排,天呀。我一直是做動環監控的,對10塊錢以下的cpu都嗤之以鼻,而我朋友希望...