LinTrcv
0.Lin通信协议栈简介:
LIN通信服务是一组用于与LIN通信系统进行车辆网络通信的模块。提供统一的LIN网络接口。对应用层程序隐藏协议信息和消息属性的特性。
Lin通信服务包括:
兼容ISO17987标准的通信协议栈
--调度表管理机制来处理切换调度表的请求
--不同Lin帧类型的通信处理
--提供Lin唤醒和休眠接口
底层Lin驱动
--实现Lin协议及完成不同平台的硬件访问
Lin协议栈自下而上包括LinDrv, LinTrcv, LinIf, LinSM等模块。本文重点分析LinTrcv模块,包括Line收发器Datasheet分析、LinTrcv AutoSar详细设计文档分析、LinTrcv实际项目硬件设计、模块静态代码和动态配置代码分析和使用。
1.Lin收发器硬件DataSheet分析
TJA1021型号Lin收发器是Lin物理总线和MCU微控制器之间的物理接口,波特率配置范围为1kBd~20KBd。Pin对Pin兼容TJA1020 。
1.1 TjA1021收发器引脚功能介绍
-- RXD 接收Lin总线数据发送到MCU,通常情况下和M