当前位置: 首页 > news >正文

[AutoSar]BSW_Com 01 Can通信入门

目录

  • 关键词
  • 平台说明
  • 一、车身CAN简介
  • 二、相关模块
  • 三、Can报文分类及信号流路径
    • 3.1 应用报文
    • 3.2 应用报文(多路复用multiplexer)
    • 3.3 诊断报文
    • 3.4 网络管理报文
    • 3.5 XCP报文(标定报文)

  

关键词

嵌入式、C语言、autosar、OS、BSW

平台说明

项目Value
OSautosar OS
autosar厂商vector ,
芯片厂商TI 英飞凌
编程语言C,C++
编译器HighTec (GCC)

在这里插入图片描述
>>>>>回到总目录<<<<<<

一、车身CAN简介

  CAN总线是目前汽车上用的最广,技术最为成熟的一种总线。CAN总线的出现,很好的解决了众多功能模块控制单元之间的数据交换实时性和稳定性问题。在没有CAN总线出现之前,众多功能模块控制单元之间的数据交换只能通过一条条铜缆线传递单一的数据信号,实时性和稳定性都需要提高。

二、相关模块

在这里插入图片描述

三、Can报文分类及信号流路径

  Can报文分为4类:应用报文,诊断报文,网络管理报文,XCP报文。不同作用的报文其在协议栈中有不同的信号流路径。

3.1 应用报文

  CAN->CANIF->PDUR->COM

在这里插入图片描述

3.2 应用报文(多路复用multiplexer)

  CAN->CANIF->PDUR->IPDUM->PDUR->COM
在这里插入图片描述

3.3 诊断报文

  CAN->CANIF->CANTP->PDUR->DCM

在这里插入图片描述

3.4 网络管理报文

  CAN->CANIF->CANNM->PDUR->com
在这里插入图片描述

3.5 XCP报文(标定报文)

  CAN->CANIF->XCP
在这里插入图片描述

>>>>>回到总目录<<<<<<

http://www.lryc.cn/news/305386.html

相关文章:

  • 离散数学 第七单元 tree
  • 基于MPPT最大功率跟踪算法的涡轮机控制系统simulink建模与仿真
  • Hbase和Clickhouse对比简单总结
  • Spring基础之AOP和代理模式
  • 二层交换机和三层交换机区别
  • 【Java程序设计】【C00267】基于Springboot的在线考试系统(有论文)
  • 【LeetCode】416. 分割等和子集(中等)——代码随想录算法训练营Day41
  • 51单片机学习(4)-----独立按键进一步控制LED灯
  • Redis 学习笔记 3:黑马点评
  • 电脑恢复删除数据的原理和方法
  • SpringBoot和SpringCloud的区别,使用微服务的好处和缺点
  • 32单片机基础:GPIO输出
  • 【linux】查看openssl程序的安装情况
  • 高防服务器主要运用在哪些场景?
  • Eureka:微服务中的服务注册与发现机制
  • python程序设计基础:字符串与正则表达式
  • 华为配置WDS手拉手业务示例
  • Apache celeborn 安装及使用教程
  • 数据保护:如何有效应对.BecSec-P-XXXXXXXX勒索病毒的威胁
  • 流畅的Python(十二)-继承的优缺点
  • 机器学习基础(三)监督学习的进阶探索
  • avidemux-一个免费的视频编辑器,用于剪切、过滤和编码项目
  • RisingWave最佳实践-利用Dynamic filters 和 Temporal filters 实现监控告警
  • 【Qt学习】QRadioButton 的介绍与使用(性别选择、模拟点餐)
  • 基于java springboot的图书管理系统设计和实现
  • 自定义类型:联合和枚举
  • 每日一学—由面试题“Redis 是否为单线程”引发的思考
  • chatGPT PLUS 绑卡提示信用卡被拒的解决办法
  • opencv鼠标操作与响应
  • vue里echarts的使用:画饼图和面积折线图