A2L文件生成過程_第1頁
A2L文件生成過程_第2頁
A2L文件生成過程_第3頁
A2L文件生成過程_第4頁
A2L文件生成過程_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于ASAPZ準的A2L文件生成與解析技術實現ASAP2標準規(guī)定了 ECU內部數據單元的描述規(guī)范, 即A2L數據庫文件(簡稱為A2L文件)。 標定系統在對ECU內部數據單元進行測量和標定時,所需的通信配置參數及變量基本信息等 都要從A2L文件中獲取。A2L文件是標定系統一切功能的基礎。A2L文件記錄了標定系統與 ECU通信的配置參數和 ECU內部數據單元的詳細信息。目前,ECU內部控制參數的數量不斷增加,部分ECU控制的參數達到數萬個,要在這么多的參數中準確的測量和標定某個數據,一套標定系統是必須可少的。所謂測量,是指監(jiān)測ECU處于在線運行時的某個參數,以此判斷ECU的工作狀況。所謂標定,是指

2、通過標定系統在線修改ECU中的某些參數的值,以觀察不同參數值對運行結果的影響,優(yōu)化控制參數。標準名稱口具體來說,ASAP標準有三個部分:】)ASAP-1標準世義f標定系統與ECU之間的逋宿接口其乂可U分為兩 応 ASAP-laSe&r標迢系統耳ECU通信的物理接I和邏輯接規(guī)范土 ASAP-lb規(guī)定了標迄系統與ECU之間的驅動代碼規(guī)范1兔2)ASAP-2標準規(guī)定了 ECU內部數據單元描述文件規(guī)范*包括標定系統與 ECU通信的配冒參數和ECU內部數據單元的咫雖地址、轉換方法等詳 細信息畫。3)ASAP-3標準規(guī)定了標定系統遠程控制逋信協議創(chuàng)。標定系統在對ECU內部數據單元進行測量和標定時,

3、必須從符合ASAP2標準的A2L文件 中獲取到ECU內部數據單元的內存地址、數據類型和字節(jié)順序等等信息,這些信息是實現標 定系統功能實現的基礎條件,也是必備條件。2-2標是系賛結構圖基于CCP勺通用型ECU標定系統研究和設計系統采用國際通用標準 CCP乍為ECU和PC機的標定通信協議,以及通過 ASAPZ標準化 數據描述文件(.a2l文件)來傳遞數據信息,消除了 PC端標定軟件與特定 ECU的相關性,很 好的保證了系統的擴展性和通用性。|灼統ASAP31CS)TSAP2ASAP lbIB 24 ASAP 燉朮ASAP標準由亍部分紐成,井別是ASAPH ASAP2. ASAP3,如圖2»

4、;4所貳. 氏中ASAP3是應用系統,即湄試、標疋、診新系統到自動化承統的除口規(guī)皿ASAP2 乂稱ASAP 述文件杲堪子控制單元內綁#t據描輕文件的規(guī)范.ASAP 1是電子 控測單元(ECU)SJMCD系統的接口規(guī)范rASAPl 乂可以細分ASAPlaUASAPlb- ASAP la是到EUU端的數據通信的物理及邏輯接I I規(guī)也 包括通過CAN想線對ECU 進打標定的協儀規(guī)范.ASAP】b接【1包拈 個符合ASAP標準的騾動程序、殛件揍口 及電子控觴單元.因此AS API b接口規(guī)范探證了 MCD與ECU Z間的通信不受騎選 述罕煩介墾不同ECU供應商的山制.本系統采用的CCP2 I版本迪AS

5、AP任1999 年2 "發(fā)布的,CCP協皿的畛計實現何農ECU圧硬件L竹太多的限制.只為要挖制器本片支 持CAN總址摂【1。(XP悔諛閘L丁泛'支博從乍身屯f控制等低迎應用到動力騾剛 做籌的啟遽用用只需要任ECU謖實現 個基木的CCP驅勵也,就能實現所需 的采集和插定功能根據所需螢的功傣也能對協諫進行適當的兩裁"CCP協誼中龍 持的功能總給如下凹*(1) 能蟒對位于ECU的舍法內存地址中(RAM威占ROM)的仃說地址的值進 忙進取和寫入.(2) 基J '時f<dJQ期域出fl騾動的數擱采集方式.(3) nJ同時進行數得標定和數抑;采堆.(4) nJ J

6、. i時対Z個ECU楚甘操作o(5) FUtb編程功卸(6) 即播BP用.沒置刼據謹寫保護5it址:0x25002Ox(M I 0121CMD CTR 數據長度0x04SET_M1A 使令 CROByteO I 2OiO2 I 0x20 10x00 FOiOO OxOOTOxOOCMD CTRSt 1 M I A tfr令返回DTOt無鉗iSByteO 1234I OxFF I 0x00 I 0x20 IIPID ERR CTRUPLOAD令 C ROByteOupiovndjr令運冋dto:尢舲以及效騫値BvteO23返冋的敕護:QcO 1020304PID ERR CTRdaq w式在采集

7、效半提高的m.需婆血期額外的紀旨1】作比 因此,右:實現 方式I.和對較交雜,配黃匸作的赧小對彖工體是下位機內$中的ODT列我, 息包拈所采乗參數的信息杠與DAQ列農相關的屬性信II體來講.配賈L作的淤 秤為先茯取下付機的DAQ列衣數和ODT列衣數再血ODT列衣屮拔允采集於數佇 見(起始地址和數焉長度等)熾斤是對DAQ列表的采集屬件進行配訐,如來集周期、 蝕發(fā)方式為設胃I.作完成后,匕位機發(fā)送DAQ開始命令,則下位機按照預先役賢好的列衣 怙息組織報文.DAQ-DTO報文即詢文圖27卜所顯不的結構=I位機只負責數卅接 收和解析過程,依據報文屮的PTD值進行矽數對應解析-這種樓式大大降低了總線 負

8、他 提升了采集效率,適合同時采集人批nt數據時釆用。PO=nByWi BytaJ8小DAMFODM) ur #ooa.2用2-9 DAQ列知ODT姑構示意圖Fig 2-9 Sinicmrcs of D AQ lists ODT一般,matlab在編譯生成A2L前,并不知道A2L變量的地址,這樣就需要在 后期將變量的地址添加進去?;?matlab的工具鏈一般的過程為:模型編譯生 成C代碼和不帶地址的A2L,然后調用編譯器生成目標文件,女口 hex/elf/map 等,最后從map或者elf文件中將變量更新到 A2L中。在matlab官網中提供了兩種更新A2L地址的方法,一種是從elf文件中提取

9、地 址,然后將地址填寫到 A2L相對應的位置。另一種是從 MAP文件中提起地址, 然后更新到A2L的對應位置。這兩種方法各有其優(yōu)缺點。從ELF文件更新地址的方法教為簡單,通過調用MATLAB自帶的函數rtw.asap2SetAddress(ASAP2File, InfoFile),輸入A2L文件和elf文件名即可得到更新地址后的A2L。缺點是ELF文件不是文本文件,不能看到其內容,很難檢驗地址更新的正確性。用MAP文件更新地址的方法教為復雜,其通過調用matlabroot /toolbox/rtw/targets/asap2/asap2/ asap2post.m 文件來更新地址。但是需要手動更

10、改該文件的內容,使其符合對 應你MAP的格式(每種編譯器生成的MAP文件格式不一樣)。1、在電腦開始'中找到ASAP2 editor打開,如下圖1、在電腦開始'中找到ASAP2 editor打開,如下圖pl Software UiditeckTiiie忙:肛共孚禱靈U5B3M 4 10, QCJJJ-3 6 7 1T alius; Pro 必 3胯訶駅件聘訶游就knti?inchi_. *Vector UANae 勺.I t比Tatil Cammander 華為軟件DAE1ON r«ls Lit電Fr e«NI ASTER 1.4DermE'UUEx

11、trasLrRMipaCAId&+tCANuptCDM Edit Mc4t'CAJde-ltSluiio ViewCDH Stndi oCANipaOffline IVodeKe&lmtIffactiviODX VittftrVectorKonepageri£El ExplorerTa*eL DesifruerXiJLl t ji13F3CAN ip-ATI2、選擇 Tools打開 Settings database/MAP fileYevUoixEdit di£.ili £dt ga'-Jnn亡 止<?p=曙顯ebTl u詁

12、京E 淮務Soflv:S,««rriwtL iac-E .£l«TELil il.7 c'h*- ?Cinj-kt w-14k穆 ihi1 Savuus'E1I;3、按紅色指示進行4、選擇map文件5、點擊0K6、點擊確定7、如下圖¥ector ASAP2 EditorFil»EditcCtrl+Ctfl4Viv variable £rcm MAP file. . F4a.s ccopyt1 link?hpprti*5Chw占C-GFI" ftSeLect allCtrl-AInvert selec

13、tionCtrl+TConjer't i n-toTT7&選擇需要標定的參數或者需要觀測的變量Which 琳sot 如e jhdll be cnea'ed lor lheMftF hie tnij> test_l' Lhleasurerneni 1 CalitranortAll MesuementM CdbfatknrEncel |Veclox ASAP2 Editor岡10、保存P|fiAllS_t nF- * MJil? f ilis- Fr oii fle?t. n*TS<JP2?Ml機良沖沖沖沖斗沖槽耳木jl木心家卓*學.JU+-.absecticinjO.ab E=se c t i on_100 ob =_Efi ct i cn_ 0 :.ab sae ct i cm_J 02 .ab s=se c t i on_j OH fib e_電 m rt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論