您好,欢迎访问三七文档
1BAP简介TPE1-3刘慧华2010-06-242BAP的前身•TP1.6+DDP1.08运用于上海大众的Passat车型上。•TP2.0+DDP2.0运用于早先的PQ35平台的车型上,即Touran,Octavia车型上。从Superb车型开始,开始使用全新的BAP协议,逐渐淘汰TP+DDP的结构3BAP特点•BAP:Bedien-undAnzeigeProtokoll,操作显示协议•不显示与安全相关的信息•与传输协议TP1.6/TP2.0无关•一般使用一个CAN-ID来传输所有信息。•通过打包来传输大批量数据•具有不同软件版本和数据定义•应用接口与传输媒质无关(CAN/LIN/Most)•目前使用于上海大众的Tiguan,Superb等PQ35GP平台的车型上,在PQ25平台上暂时没有使用。4BAP的基本架构操作部件Bedienelement功能控制器FunktionsSG显示控制器AnzeigeSG一般有3个组件构成:1:操作部件:一般为开关,按钮2:功能控制器:通过接收操作部件的命令来执行相关功能,并把相关执行情况提供给显示控制器。3:显示控制器:接收功能控制器的相关信息并显示。5BAP在Tiguan上的使用GatewayKombi_CANInfotainment_CANAntrieb_CANKomfort_CANRNS/RadioRueckfahr-KameraKompassBCMKlimaSMLSPLAGetriebeKombiLINMFL6BAP在Tiguan上的使用常见功能操作部件功能控制器显示控制器倒车时通过RNS显示前后PDC工作情况GetriebePLARNS用MFL通过Kombi更改灯光功能MFL/SMLSBCMKombi操作空调在RNS上显示KlimaKlimaRNS用MFL通过Kombi更改舒适功能MFL/SMLSBCMKombi用MFL通过Kombi更改Radio频道MFL/SMLSRNSKombi从目前的信息来看,操作部件与功能控制器之间的通讯,是通过普通CAN报文,而功能控制器与显示控制器之间信息是通过BAP协议来完成的。通常在数据库中有两种类型的BAP信息帧,BAP_Anzeige_XX和BAP_XXSG,前者是显示控制器的信息帧,后者是功能控制器的信息帧。7BAP的基本通讯过程一般有2个过程:1:握手过程:由显示控制器或者功能控制器发起。2:正常通信阶段:功能控制器一般周期性的向显示控制器发送功能状态,显示控制器接收到后存储于缓存中,待接收到显示请求后,通过读取缓存来显示。握手过程正常通信8BAP_握手过程示意图控制器上电初始化内部RAM尝试向目标显示器发送版本信息自检OK向目标显示器发送功能配置信息得到版本兼容确认得到配置支持确认进入正常通信阶段控制器上电初始化内部RAM尝试向潜在功能索取版本信息自检OK向目标显示器发送配置索取信息得到版本信息并却确认兼容得到配置信息并确认支持进入正常通信阶段功能控制器显示控制器等待状态版本不兼容等待状态配置不支持等待状态版本不兼容等待状态配置不兼容握手过程9BAP_正常通信示意图定时器溢出?向显示控制器定时发送功能信息打开定时器功能控制器溢出收到功能更改命令?向显示控制器发送功能更改信息并要求显示收到没收到收到功能显示请求?显示相关内容TimeOut检查功能控制器周期性报文收到收到没收到没溢出重新握手显示控制器正常通信10BAP信息帧基本格式Byte1234Bit76543210765432107654321076543210Unsegmentierte0OpcodeLSG-IDFunc-IDDatasegmentierteStartframe10ChannelLength0OpcodeLSG-IDFunc-IDFolgeframe11ChannelSeq.NoData根据信息量的大小,分为两种:1:单独帧:实际数据不超过6个字节的。2:连续帧:实际数据超过6个字节的。11操作空调在RNS上显示这段截图是通过CANoe程序解析后的数据,目的是为了方便分析。第一行是标题行,其中Byte0—Byte7是实际的数据,而使用Byten来填充不存在的数据。最后三列是解析出来的数据,对应着命令代码,功能控制器ID,显示控制器ID.12操作空调在RNS上显示(握手过程)•0x6db是空调的信息帧,0x6cb是RNS的信息帧。•LSG_ID=1说明是空调控制器,LSG_ID=2是未知控制器。•Opcode=0说明是Reset状态,空调向RNS告知自身的版本状态和LSG_ID•Opcode=4说明是状态更新,空调向RNS告知自身的控制状态•Opcode=1说明是索取信息请求,RNS需要空调的功能状态。•Func_ID=1是指所有显示信息•Func_ID=2是指所有显示信息BAP基本配置信息13BAP控制器一般上电握手过程•FSG:将会主动向目标显示器发送自身的配置信息,若ASG检查后相匹配,则会发送询问请求,要求FSG将相关的功能信息发送给ASG•ASG:亦会主动向潜在FSG发送BAP配置索取请求,若FSG接受到后则会响应。•若通信中途发生故障,两者都会重复上电过程的通信,重新建立通信14空调与RNS的正常通信•这里LSG一直为1,对应着Klima,而功能ID一直在变,对应着不同的功能。•Opcode=3意味着,更新ASG的内部缓存(Cache),而不对显示更新•Opcode=4意味着,不仅仅更新ASG的内部缓存,也对显示进行更新。15模拟空调操作在RNS上显示•通过CANoe软件编程(左上操作界面),与RNS通信,达到右侧显示效果。16BAP小结•目前可以完成通过BAP模拟控制RNS显示空调状态,由仪表控制BCM更改Coming/Leavinghome参数。•对于BAP的正常通信模式,已经掌握了70%。•对于BAP的错误处理机制还有待深入了解。(目前仅了解了通讯发生中断时的处理)。•对于Klima-RNS的通讯内容了解约70%,对于其它控制器之间的通信还有待了解。
本文标题:BAP简介0625
链接地址:https://www.777doc.com/doc-5299574 .html