汽车LIN总线诊断配置算法与验收滤波器搜索

需积分: 45 248 下载量 142 浏览量 更新于2024-08-06 收藏 25.58MB PDF 举报
"配置和搜索算法-汽车lin总线诊断及节点配置规范" 本文主要讨论的是汽车网络中的CAN(Controller Area Network)总线诊断和节点配置的相关规范,特别是配置和搜索算法。CAN总线是一种广泛应用在汽车电子系统中的通信协议,它允许车辆内部的各种电子控制单元(ECU)相互通信。 在16.15章节中,重点介绍了配置和搜索算法。CAN标识符查找表存储器被用来存储标准和扩展CAN帧格式的标识符,这些标识符以排序的形式存在,方便进行快速查找。SCC(Source CAN Channel)是用于标识哪个CAN控制器应该处理特定的帧,SCC值与CAN控制器相对应,如SCC=0对应CAN1,SCC=1对应CAN2。 在CAN标识符匹配过程中,每个CAN标识符都有一个ID索引编号,当匹配成功时,这个ID索引会被存储在相应的CAN控制器的帧状态寄存器(CANxRFS)的标识符索引中。这使得控制器能够识别并处理相应的数据帧。 16.15.1部分详细描述了验收滤波器的搜索算法。这个算法按照特定的顺序检查不同的标识符区域: a) FullCAN(标准帧格式)标识符区。 b) 独立的标准帧格式标识符区。 c) 标准帧组格式标识符区。 d) 独立的扩展帧格式标识符区。 e) 扩展帧组格式标识符区。 只有激活的区域才会参与筛选过程。如果同一帧格式的标识符在多个区域中定义,那么在第一个匹配的区域找到后,筛选过程就会停止。例如,如果在FullCAN、独立的标准帧和标准帧组中都定义了相同的源CAN通道和标识符,那么在FullCAN匹配成功后,筛选就结束了。 此外,文中还通过一个示例(图16.9未给出)来说明这种情况,其中源CAN通道的标识符在FullCAN、明确的标准帧格式和标准帧组格式标识符区都已定义,相当于有6个CAN控制器的情况。 此文档可能是针对LPC系列微控制器或相关汽车电子系统的用户手册,详细解释了如何配置CAN总线节点以及其内部的验收滤波器工作原理,这对于汽车电子工程师在进行系统设计和故障诊断时非常有用。