A2L文件生成过程_第1页
A2L文件生成过程_第2页
A2L文件生成过程_第3页
A2L文件生成过程_第4页
A2L文件生成过程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于ASAPZ准的A2L文件生成与解析技术实现ASAP2标准规定了 ECU内部数据单元的描述规范, 即A2L数据库文件(简称为A2L文件)。 标定系统在对ECU内部数据单元进行测量和标定时,所需的通信配置参数及变量基本信息等 都要从A2L文件中获取。A2L文件是标定系统一切功能的基础。A2L文件记录了标定系统与 ECU通信的配置参数和 ECU内部数据单元的详细信息。目前,ECU内部控制参数的数量不断增加,部分ECU控制的参数达到数万个,要在这么多的参数中准确的测量和标定某个数据,一套标定系统是必须可少的。所谓测量,是指监测ECU处于在线运行时的某个参数,以此判断ECU的工作状况。所谓标定,是指

2、通过标定系统在线修改ECU中的某些参数的值,以观察不同参数值对运行结果的影响,优化控制参数。标准名称口具体来说,ASAP标准有三个部分:】)ASAP-1标准世义f标定系统与ECU之间的逋宿接口其乂可U分为两 応 ASAP-laSe&r标迢系统耳ECU通信的物理接I和逻辑接规范土 ASAP-lb规定了标迄系统与ECU之间的驱动代码规范1兔2)ASAP-2标准规定了 ECU内部数据单元描述文件规范*包括标定系统与 ECU通信的配冒參数和ECU内部数据单元的咫虽地址、转换方法等详 细信息画。3)ASAP-3标准规定了标定系统远程控制逋信协议创。标定系统在对ECU内部数据单元进行测量和标定时,

3、必须从符合ASAP2标准的A2L文件 中获取到ECU内部数据单元的内存地址、数据类型和字节顺序等等信息,这些信息是实现标 定系统功能实现的基础条件,也是必备条件。2-2标是系賛结构图基于CCP勺通用型ECU标定系统研究和设计系统采用国际通用标准 CCP乍为ECU和PC机的标定通信协议,以及通过 ASAPZ标准化 数据描述文件(.a2l文件)来传递数据信息,消除了 PC端标定软件与特定 ECU的相关性,很 好的保证了系统的扩展性和通用性。|灼统ASAP31CS)TSAP2ASAP lbIB 24 ASAP 炖朮ASAP标准由亍部分纽成,井别是ASAPH ASAP2. ASAP3,如图2»

4、;4所贰. 氏中ASAP3是应用系统,即湄试、标疋、诊新系统到自动化承统的除口规皿ASAP2 乂称ASAP 述文件杲堪子控制单元内綁#t据描輕文件的规范.ASAP 1是电子 控测单元(ECU)SJMCD系统的接口規范rASAPl 乂可以细分ASAPlaUASAPlb- ASAP la是到EUU端的数据通信的物理及逻辑接I I规也 包括通过CAN想线对ECU 进打标定的协仪规范.ASAP】b接【1包拈 个符合ASAP标准的骡动程序、殛件揍口 及电子控觴单元.因此AS API b接口规范探证了 MCD与ECU Z间的通信不受騎选 述罕烦介垦不同ECU供应商的山制.本系统采用的CCP2 I版本迪AS

5、AP任1999 年2 "发布的,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列表的采集属件进行配讦,如来集周期、 蝕发方式为设胃I.作完成后,匕位机发送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的对应位置。这两种方法各有其优缺点。从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. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论