AutoSAR
BSW
一、CAN总线-物理层
二、 can总线-数据链路层
AutoSAR通信服务框架图
接口层将上层与下层隔离,方便换芯片不改变上层配置,只改变下层配置(CanIF、LinIF、EthIF等)
三、can总线-网络传输层CanTP
通信业务报文执行流程
诊断报文执行流程
CnaTp主要作用:
1、发送诊断报文的时候,把大于8byte的数据分段发出(从上到下)
2、接收诊断报文的时候,把大于8byte的数据重组起来(从下到上)
3、控制数据流(流控帧)
3、分段会话中的错误检测
4、发送取消
5、接收取消
canTp组帧和拆帧过程
1、单帧
2、多帧 首帧FF、续帧CF、流控帧FC
车载以太网
OSI七层模型:
1、物理层 2、数据链路层 3、网络层 4、传输层 5、会话层 6、表示层 7、应用层
(tcp/ip五 层模型)
应用层(提供应用程序qq)
表示层:处理数据格式、数据加密等
会话层:建立、维护和管理会话(qq传输qq才能收到)
车载以太网采用TCP/IP的网络分层模型
汽车以太网典型的网络拓扑是基于Domain架构的,在这种架构里,按逻辑功能将整车功能分为几个功能域,各家的分法可能有些差异,但大致上分为如信息娱乐域,自动驾驶域,车身域,动力域等;
各个控制器通过以太网主干网连接,各子网节点通过CAN/LIN/ETH等连接到域控制器
PHY是物理接口收发器,它实现了OSI模型的物理层
Lin通信
LIN:Local Interconnect Network,本地连接网络
Lin总线协议(单主机,多从机)单线,一个lin总线最多可挂16个节点(包含主节点)
帧格式