e sys中文版编程培训捷德汽车服务爱车管家壹站式省时省力更省钱_第1页
e sys中文版编程培训捷德汽车服务爱车管家壹站式省时省力更省钱_第2页
e sys中文版编程培训捷德汽车服务爱车管家壹站式省时省力更省钱_第3页
e sys中文版编程培训捷德汽车服务爱车管家壹站式省时省力更省钱_第4页
e sys中文版编程培训捷德汽车服务爱车管家壹站式省时省力更省钱_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

1.2 基 程 选 连 创建PDX部件容 载入PDX模 添加ECU软 添加BLUP/FLUP文件以及 擦除内存(EraseMemory)的激活 ODX-检查 将部件容器导入进 创建 在TAL编辑器中进行手动创 自动TAL计 在PDX-Charger中创建 采用BLUP/FLUP创建 在PDX-Charger中自动计 连 通过ICOM连 通过CAN卡连 通过OMITEC连 执行 选择ECU以及事务类 执行TAL所需的参 L4-ECU的特 1变更文档记(略1.2(略目本文档介绍了采用E-Sys对ECU进行编程的过程。进行此类操作的前提是,必须采(SWEn参考文参考文版日说作20061128可从 GIS中“BMWStandardToolsEntwicklung/StandardTools/Datei-GeneratorenundVorlagen/SWE-Generator(L6)/PatrickWagner,92008418 -–SAPDr.OlafKluge,4200972FA-(FA-可从GIS“BMWStandardToolsEntwicklung/StandardTools/Datei-GeneratorenundVorlagen/缩略说BMWECU开发的全新编程系说开发:车体与内饰(Karosserie、电气/电子与驾驶员环境(Interieur驾驶动力学(Fahrwerk、传动系统BMW编程内SG-ECU标识ECU说明SGBM-ECU说明模型标识BMW软件逻SRECSVTSVT图列图1程序设 图2编程以及的设 图3FSC设 图4其它选 图5连接设 图6外部应用程序的设 图7开发人员软令牌(EST)的设 图8ODX-检查器规则的设 图9配有已经载入的PDX模板的PDX- 图10向部件容器内添加 图11将BLUMap添加至容器 图12PDX-Charger中显示的 图13向容器内添加用户文档记 图14容器中列出的用户文档记 图15为ECU变量创建ECU变量模 图16在SWESEQ-编辑器中载入的SWESEQ文 图17ODX检验之后的报 图18导入ODX数据之后的File-Explorer视 图19更新PDX容 图20选择主系 图21添加新事 图22载入TAL情况下的TAL编辑 图23根据SVTactual以及SVTtarget计算 图24从ECU变量创建 图25向TAL中添加BIFlash事 图26删除默认的BLFlashTA 图27根据文件添加 图28具有BLUP事务的TAL 图29连接按 图30连接 图31网关连接的有效的目标选择 图32直接ECU连接的有效目标选择 图33通过网关URL连 图34通过VIN连 图35通过ICOM/D-CAN连 图36通过ICOM/以太网连 图37“ProDiaS-CAN-DriverCAN1/2”的指定示 图38通过FA-CAN直接连 图39通过OMITEC接口连 图40通过无线电接口连 图41从ECU中 图42执行 图43用于选择事务的复选框 图44执行TAL所需的参 图45具有MMC映射文件的容 图46具有MMCAifContents的 图47IDRestore的TAL计算设 图48手动创建IDRestore所需的 基编程流以下是采用E-Sys对ECU进行编程所必须的步骤PDXPDX在软件单元(SWEn)ECUECU软件(引导装载程序、应 将部件容器导入PSdZ(AL设 sand程被称为ESYS_DATA。ODX数据在ESYS_DATA/psdzdata文件夹中。“Logging”:设置E-Sys的日志等级。在系统采用E-Sys_yyyymmdd_hhmmss.log(比如 _143821.log)名称模板方式启动的时候,会自动在1系统数据可以在“Systemdata”中指定编程以及的相关设置项(详情参见图。包含编程日期以及编程系统的相关信息,而此类信息在编程过程中被写入ECU中。主1-3第4字节,第7..4比特位:长度,默认值为0x8(长不可更改5-6字节:“厂ID/经销商ID/系统供应商编号”,在系统数据中进行定义12-13字节:里程数,0x0000注意:在特定情况注意:在特定情况下,激活“ignoreErrors”选项,可以在错误ECU的情况下进行编程图2编程以及的设在“FSC”中(详情参见图3)可以采用FSC的相关设置(采用激活额外ECU功能如果选中“Verify”复选框,则会在载入以及保存的时候,对正在使用的FSC进行检验。对于某些FSC动作来说,必须在对应域中指定。“Periodicalcheck”可以在执行某些FSC动作的同时令编程系统执行额外的状态申请。3FSC选“Options”中(详情参见图4)中包含以下各个设置“UpdateVCMafterTALexecutionTALVCM(车ZGW中TALFAI-StepVCM备份模块中(目前在CAS中。如果没有可用的CAS,则VCM更新会导致超时错误!“ShowwarningbeforeTALgeneration…PDX-充电器(PDX-Charger)全模块。MSMCSM-ECU(客户安全模块)的传送键传输至MSM(目前响的ECU。4通过选中“E-SysModeE-Sys从“Car”切换为“Motorbike”模式。然后根据选定的模式来调整E-Sys的功能范围。连值为1000毫秒。除了通过无线电进行连接所需的特殊设置之外,还可以在该内设置ICOM接口:VIN7MDAMDAICOMICOMURL5外部应用程便从E-Sys中直接采用此种应用程序打开适当的文件格式。67开发人员软令牌(EST)在“ODX”中(详情参见图8),可以指定ODX检查规则。PDX-Charger中的来说,安装过程中规则的默认为C:\Data\Rules。 ationFiles”文本框中指定可以添加至PDX容器的用户8ODX-PDX部件容PDXPDX部件容器,以及如何将该容器导入到编程系统PSdZ之中。PDX模ECU软在PDX模板树状控件中,根元素PDX-Container,然后从弹出菜单中选择“AddnewECUvariantECU变量指定基本变量。具体方法是ECU变量进行重新命名(名称可能9PDXPDX-最后,可以通过从SWE右键菜单中选择“Add”来添加ECU(SWEn。可以从框中选择BSW格式(二进制软件)的适当的SWE文件。在导入所需的编程应用程序文件(CAF。需要将这些文件添加至顶级位置的CAF元中。这SVT文件。其它所有配置文件(比如,映射文件、sweseq文件(3.6)….)均必须添加至Config元素的下方。BLUP/FLUP文件在SWE元素下方的ECU变量中添加引导装载程序更新器(带有过程类别BUP/FUP10如果某个ECU变量(示例中是S12X)包含至少一个BLUP或者FLUP,则可以采当的文件。选中文件之后,可以更改其名称。BLUMap文件名方法如下所示BLUMapConfig/blumaps下方,并且不会被指定为某个特定即表明已经添加了ECU变量所需的BLUMap(详情参见图12中的标记。11BLUMap到对应于BLUP/FLUP到对应于BLUP/FLUP的psdzdata\swe\blup文件夹中。会将BLUMap复制到文件12PDX-Charger添加用户文档记PDX容器(TAL、手13ZIP压缩文件<component_name>_Doku.zip的方式保存在容器内,并且在PDXcharger中DOC元素下方列出(详情参见图14。141Options→Settings→ODX来更改这一大小(详情参见第2.2.8节。擦除内存(EraseMemory)EraseMemoryECU的ECU会使用此类激活码,并且可以在模板中对其进行激活。ECU来说,均应禁用此类激活码。同时,为了在编程的同时识别变量,必须指定变量引导装置程序ID或者诊断地址(变量识别。15ECUECU设置编程次通过向容器内添加sweseq文件,可以为ECU的软件单元指定编程次序。该文件必须对应于下列命名规则sweseq_<bootloader_ID>.xml.xxx_yyy_zzz,其中,<bootloader_ID>是ECU的8位SGBM-ID(比如,sweseq_ .xml.001_002_003用于指定标准内核模板的编程次序。将sweseq文件添加至容器节点Config中。16E-SyssweseqSWESEQ-sweseq文件中,仅可指定编程次序的依赖关系SWEBSWECSWA进行sweseqECUcBootloaderIdECUBaseVariant:ECU基本变量(PDX容器中列出PhysicalOffset:ECU诊断地址(十六进制Dependors:在PreConditions中列出的内容之后需要编程的软件单元的SGBM-ID列表图16中的示例中,必须在采用标准内核模板中软件单元21222324、31323334以及 进行编程(引导装置程序ID 址0x7E,基本变量EVALBOARD。可以根据编程系统偏好的任何次序对软件单元21222324、31323334以及 16SWESEQ-SWESEQ注注意:还可以使用sweseq文件在主(BTLD)与从(FLSL)引导装置程序中指定次序。定义结构依赖关系(比如,BTLDSWFL之前,SWFLCAF之前。如果用户指定的依赖关系与基本规则发生,则会放弃编程!保存到容器ECU变量以及配置文件,那么为了日后使用,必须将其保参见表1。比如,根据此类规则,F001_EVAL1.001_002_003.pdx就是有效的部件容器 表1ODX-注意:E-Sys中包含了专为BMWODX规则以BMWASAM包的 内任何子公司专有硬件上安装E-则用户应当1 ASAM规则 证(详情参2)或ASAM(否则,用户 知 在保存到容器之后,可以采用ODX-检查器(详情参见17注意:E-Sys中包含了专为BMWODX规则以BMWASAM包的 内任何子公司专有硬件上安装E-则用户应当1 ASAM规则 证(详情参2)或ASAM(否则,用户 知 17ODX将部件容器导E-SysPDX容器中内容之前,必须通过“ImportintoPSdZ”按钮将容器导入为了PDX模板中提供的库文件,可能必须在导入容器之后重启E-Sys。这种情况下,E-Sys会显示相应的消息框。在导入过程中,会从容器中提取数据,并将其到ESYS_DATA/psdzdata文件夹中,运行的情况下是无法删除该文件18ODXFile-Explorer更新容还可以将部件容器更新为新版本的PDX模板。为了进行更新,必须在PDX-Charger必须从文件框中选择所需的模板。之后选定的模板就会替代部件容器中的模板相关内的名称。(详情参见第3.7节)行更新。否则,E-Sys就会显示一条错误消息。19PDX选择主系E-Sys3.15PDXPDX模板会给20注意:强烈建议SVTactualSVTtarget中,或者PDX-ChargerECU变(采用 )中计算TAL。这样可以确保TAL的完整性与正确性注意:强烈建议SVTactualSVTtarget中,或者PDX-ChargerECU变(采用 )中计算TAL。这样可以确保TAL的完整性与正确性在TAL编辑器中进行手动TAL编辑器中(Editors&Viewers部分File→New或者工具条中对应项创建空的TAL。可以选择File→Open来编辑现有的TAL。TALECUID的不是的部件名称)以及诊断地址(十六进制)(详情参见表2。不必更改其余的属性CodingPreReqs…… 每个TAL线的唯一ID(十进制) 容器中列出的需要编程的ECU的基本变量 需要编程的ECU的诊断地址(十六进制)表2:TAL线的基本元素TAL线的基本部分是需要编程的软件单元。可以将此类部分作为新的事务添加到TAL线的中(通过TAL线的根元素并且选择New(详情参见图。注意,应SWFL。表3列出了最常见的事务类别。2122中显示了对随标准内核一并交付的引导装置程序以及四个软件单元进行编(ID=1注意:如果TAL中指定SWE版本SWE文件的版本不匹配,注意:如果TAL中指定SWE版本SWE文件的版本不匹配,则会放弃编程此外,会采用执行TAL之前/之后安装的ECU(基本变量以及诊断地址)InstalledEcuList_Ist/_Soll22TALTALBLFlashTAL 对编程数据(CAFD)进行编 表3:TALTAL在“TAL-CalculatingSVTactualSVTtarget辆配置管理(VCM)中或者直接从车辆的ECU中,或者还可以从文件中载入。KIS数据库(如果存在的话)SVTtarget反映的预期车辆状态,或者还可以注意:计算TAL的时候,必须先建立连接SVTactualSVTtarget载入完毕,就会在模块面板的左下方区域显示二者的差异。点CalculationTALTAL包含需要将车辆从实际状态转换为目标TAL。如果选中了复选框“ECUs注意:计算TAL的时候,必须先建立连接PDX-Charger中创建KISPDXTAL。可以为整个容器或者为ECUTAL。可以分别通过容器根元素的右键菜单(通过ECU变SVTactualTAL-Calculating模块中计TAL(详情参见第4.2节。优点:只会TALPDX-Charger中创建TAL/SVT时,需要创建连接(详情5章仅可自动填充InstalledECUList_Ist/Soll否则,InstalledECUList_Ist/SollECUInstalledECUList24ECUBLUP/FLUP采用舒适模式自动注意:对于 能来说,必须针对预期ECU与含有有效BLUMap的项目建立连接注意:对于 能来说,必须针对预期ECU与含有有效BLUMap的项目建立连接PDX-Charger中自动供此类计算所需的ECU实际状态。手动创TAL1BLUP/FLUPTALTALBIFlash(2525TALBIFlash2、采用默认方式删除创建的BLFlashTA元素BLFlash_BTLD_ 参见图26。26BLFlashTA3、从文件中创建新的BLFlashTA(详情参见图2727SGBM-ID以及封装BTLD的(包含引导装载程序)SGBM-ID(详情参见图2828BLUPTAL连编程之前,必须建立ECU与车辆的连接。建立之后才能将PDX容器成功地导入到PSdZ之中(详情参见第3.9节。点击工具条上的连接按钮,即可打开连接框(详情参见图29。29E-Sys连接框(详情参见图30)分为两个部分。上部的文本区内可以选择连接所图30连接选择目标选择器ODXECU连接或者通用于直接ECU连接,一个月与网关连接。通过网关连(tester框中选择没有“_DIRECT图31网关连接的有效的目标选择直接连(参见图32。图32直接ECU连接的有效目标选择选择物理接通过以太网连URL,或者,根据车辆识别编号(VIN)IP子网。如果该子网DHCPZGWIP169.254.x.y(WindowsAPIPA寻址。169.254.u.v255.255.255.0。WindowsTCP/IPIPIPURL就可以建立连接(3333URL通过车辆识别编号(VIN)连号,即可与相关车辆建立连接。如果没有可用的车辆,则“ConnectionviaB2V”处于禁用34VINICOM连ICOMICOMD-还是通过以太网发送消息。无论采用何种方式进行连接,ICOMIPICOM/D-CAN连如果ICOM通过D-CAN(需要特殊ICOM固件)向车辆发送消息,那么必须选择“ConnectionviaICOM/D-CAN(详情参见35。必须在文本区域内ICOMURL,这种情况下,端口为52410(50000+10*0xF1。35ICOM/D-CAN如果ICOM通过以太网向车辆发送消息,那么就必须选择“ConnectionviaICOM/Ethernet(5000010*<gatewaydiagnosticaddress>ZGW发送消息,则需要输入50000+10*0x10=50000+10*16=50160。36ICOM/CANE-SysCAN注意:中通CAN卡进行编程之前,ECUVector驱注意:中通CAN卡进行编程之前,ECUVector驱动程序“ProDiaS-CAN-DriverCAN1”必须指定ECU连接的CAN设备/通道,而“ProDiaS-CAN-DriverCAN2”则必须指定面板中进行上述指定操作(详情参见图3737“ProDiaS-CAN-DriverCAN1/2如需通过CAN设备连接ECU,请从连接框中选择“Connectionviabus”。左侧,FA_CAN,VECTOR_DIRECT(详情参见图38。38FA-CANOMITECOMITECEDIABASOMITEC驱动程序。可以从GIS的下连接框中的设置为“ConnectionthroughBus”,总线名称为“D_CAN”,接口为“STD_OMITEC(详情参见图39。39OMITEC通过无线电接口连OMITECE-SysEDIABAS用作无线电接口。作为“标准GISEDIABAS。接口为“STD_FUNK(详情参见图40。40连接测功能位于模块“ExpertMode→Coding”之中(41中的红色标记。如果成功ECU的配置。如果发生错误,图41从ECU中注意:如TAL中包含编程事务,那么执TAL就需要FA,而不能仅仅VIN。使用工具[FA_GEN]可以轻松创建FA。Processing(中包含的事务(4章TALTAL以及有效的车辆识别编号(VIN。必须从文件中载入TAL(按钮“…。可以从车辆指令(FA)中VIN,或者在相应的文本区域内直接输入VIN。如果可以直接从VCM中FA以及VIN注意:如TAL中包含编程事务,那么执TAL就需要FA,而不能仅仅VIN。使用工具[FA_GEN]可以轻松创建FA。42TAL时可以中断执行TAL。Stop:TALTALClear:用于删除日志记EventType:下拉菜单,用于指定在执行TAL过程中显示的类型ECU以及事务除了这些控件之外,还可以从“ECU”中排出即将执行的定义的ECU或者事务类型(43ECUTAL中执行哪一个事务。因此,给定TAL中几乎所有子集均可执行,而无需编辑TAL。43TAL所需的CheckProgrammingCounter:ECUAuto-fillInstalledEcuListinTALbeforeexecution:TAL之前,是否将选定TALEcuSVT。这种情况下,可以合并或者覆盖现有44TALL4-ECU的特映为了处理从之前系列中吸纳的KWP2000-ECUECU射文件来实现的,此类文件是在“Eintrittskarteneditor(EKE)”中生成的,并且被添加至“Config”元素下方的PDX容器之中(详情参见图45。图45具有MMC映射文件的容_CAFDCAFSGBM-ID进行映射(CAFD。CAF的主版本主BMW_vehicleManufacturerCodingIndexECU对应于诊断服务Ident_Lesen”的一个组成部分。小版本以及补丁版本均源自诊断服务“AenderungsindexderCodierdatenlesen_HWELECU物理硬件编号(PECUHN)以及硬件参考(ZZZPPP)SGBM-ID进行HWEL-映射。_TYPNR:将总成编号与类型批准编号“Typprüfnummer)元(SGBM-ID以及版本)ECU信息以及映射文件与程序版本不同,则仅映射SGBM-ID,版本则被置为000_000_000ECUKWP2000-ECUTAL(AIFcontents)中的内容(详情参见图46图46具有MMCAifContents的BmwAssemblyNumberAFI/UIFBmwCalibrationDataSetNumber:源自ECU_TYPNR映射文件的软件编号,具有较大的AIF(51或者64个字节,或者为“ BmwExhaustRegulationOrTypeApprovalNumber:源自排气相关部件的_TYPNR映射文件的类型批准编号“Typprüfnummer或者为“ PrgRef:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论