CAN标识符查找算法与接收滤波器工作原理

需积分: 45 28 下载量 158 浏览量 更新于2024-08-06 收藏 18.87MB PDF 举报
"配置和查找算法在CAN通信中的应用以及LPC178x微控制器的E2PROM存储器和外部存储器控制器" 在CAN(Controller Area Network)通信中,配置和查找算法扮演着关键角色,确保高效的数据传输和过滤。9.12章节主要讲述了CAN标识符查找表的组织和接收滤波器的工作原理。 CAN标识符查找表是一个有序的数据结构,用于存储标准和扩展CAN帧格式的标识符。这些标识符按照源CAN通道(SCC)和升序排列的CAN标识符分组。SCC值对应于CAN控制器,如SCC=0对应CAN1,SCC=1对应CAN2。当接收到的CAN标识符匹配到表中的某个ID时,匹配的ID索引会被存入相应的CAN控制器的帧状态寄存器(CANxRFS)的标识符索引字段。 接收滤波器的查找算法是按照特定顺序进行的,首先检查FullCAN区,然后是独立的标准帧格式标识符区,接着是标准帧组格式标识符区,再是独立的扩展帧格式标识符区,最后是扩展帧组格式标识符区。只有激活的区才会参与筛选过程。如果在多个区定义了相同的帧格式和标识符,一旦匹配成功,筛选过程即终止,避免了冗余处理。 在LPC178x微控制器的上下文中,了解这些机制至关重要。LPC178x是NXP半导体公司的一款高级微控制器,广泛应用于嵌入式系统设计。在LPC178x的功能部件中,E2PROM(Electrically Erasable Programmable Read-Only Memory)存储器和外部存储器控制器(EMC)是两个重要的组件。 E2PROM是一种非易失性存储器,即使断电也能保留数据。在5.16章节中,E2PROM被描述为一个用于长期存储配置数据和固件更新的模块。它包括描述、特性、寄存器描述和E2PROM的操作方法。E2PROM的操作部分可能涵盖了编程、擦除和读取的流程,以及相关的寄存器控制。 外部存储器控制器(EMC)则负责管理微控制器与外部RAM、ROM、SRAM以及其他类型存储设备的接口。5.17章节将涵盖EMC的概述和特性,可能包括其支持的不同类型的存储设备、时序配置和数据传输协议。EMC的高效工作对于扩展LPC178x的存储容量和处理大型数据集的能力至关重要。 配置和查找算法在CAN通信中确保了数据的正确过滤和路由,而LPC178x的E2PROM和EMC功能则提供了可靠的非易失性存储和灵活的外部存储接口,这些都是构建复杂嵌入式系统的基础。