汽车电子
文章平均质量分 67
且听牛哞
写给自己看
展开
-
CANTP模块根据ISO15765进行拆包的过程
连续两帧 consec frame 之间的间隔,设置太短可能来不及接收,现在性能提升,一般设为0(有些节点比较老的话需酌情设置STmin) —— 体现了接收方的接收能力:处理CAN接收的速 度。Byte1:BlockSize,一次的consec frame的连发数量,如果设置为0,则表示尽可能多发。: 从接收到CF前一帧的时间开始 - 到接收到这一帧CF 的时间段。超时则不在不再接收,认为对方超时。一次的consec frame的连发数量 —— 体现了接收方的接收能力:软件 buffer的大小。原创 2024-10-08 00:04:35 · 1056 阅读 · 0 评论 -
AUTOSAR架构的诊断数据流中的重要模块
CANTP(Controller Area Network Transport Protocol)实现ISO 15765标准的过程涉及多个方面,主要包括帧格式的遵循、数据的分段与重组、流控制的管理以及错误处理和时间控制等。接收方根据自身的接收能力和缓冲区状态,向发送方发送流控帧,指示其可以发送的连续帧数量和连续帧之间的最小时间间隔。TCP/IP协议是一个分层的协议栈,包括网络层(IP协议)、传输层(TCP/UDP协议)等,提供端到端的数据传输服务,包括数据的校验、重传、拥塞控制等功能。原创 2024-10-07 23:55:24 · 685 阅读 · 0 评论 -
ISO14229和ISO15765标准的区别
,是汽车行业的通讯协议标准之一,定义了在汽车电子控制单元(ECU)之间进行诊断和通信所需的消息格式和服务。ISO 14229提供了诊断服务的通用框架和规范,而ISO 15765则具体实现了这些服务在CAN总线上的通信细节。14229(UDS)标准定义了诊断服务的通用框架和规范,包括读取故障码、清除故障码、读取参数等,而15765标准则具体实现了这些服务在。的协议细节,特别是在CAN总线上的实现,它定义了传输层的帧结构、错误检测机制以及数据如何在CAN总线上有效传输。ISO 15765则是专门为。原创 2024-10-07 23:11:18 · 365 阅读 · 0 评论 -
详解TCP/IP协议
因为。原创 2024-10-07 17:10:27 · 980 阅读 · 0 评论 -
TCP/IP协议族
TCP/IP协议定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。它由。原创 2024-10-05 22:46:26 · 865 阅读 · 0 评论 -
内存管理单元MMU
通过虚拟内存管理,操作系统可以更灵活地管理物理内存,减少内存碎片,提高内存利用率。这有助于防止进程越界访问内存或访问其他进程的内存,从而增强系统的安全性和稳定性。,构成一个完整的系统。MCU通常用于嵌入式系统,如家电、汽车、医疗设备、工业自动化等,用于执行对算力要求较小的控制任务。应用场景:MMU通常用于多任务处理、内存保护、虚拟内存管理等高级功能,是现代操作系统和复杂应用不可或缺的一部分。而MCU则是一个完整的系统级芯片,集成了CPU、内存和外设接口,专注于嵌入式系统的控制任务。原创 2024-10-05 20:59:27 · 427 阅读 · 0 评论 -
引导加载程序Bootloader
是硬件启动的引导程序,位于固件中,是启动操作系统的根本。在操作系统内核或用户程序运行之前执行。原创 2024-10-05 21:44:01 · 353 阅读 · 0 评论 -
AUTOSAR知识点
在普通数据流的基础上,在PudR和COM之间增加 PDU Router <--(IPDU)--> IPDU Multiplexer <--(IPDU)--> PDU Router。在普通数据流的基础上,在PudR和COM之间增加 PDU Router <--(IPDU)--> SecOC <--(IPDU)--> PDU Router。Data Link Layer PDU,数据链路层PDU,由数据、长度、ID组成,几个I-PDU打包进一个L-PDU里面;配置通道、波特率、port口等;原创 2024-10-03 22:39:12 · 797 阅读 · 0 评论 -
网络层协议数据
单帧数据长度(SF_DL)参数在SF N_PDU 中用于指明服务使用者的字节数。也是四个位一起看原创 2024-10-03 11:32:37 · 271 阅读 · 1 评论 -
CAN报文—— UDS中的0x2F服务
ADAS功能控制:在高级驾驶辅助系统(ADAS)中,可能有一些功能(如自适应巡航控制、车道保持辅助等)的配置或开启/关闭状态由特定的DID控制,通过0x2F服务可以实现对这些功能的远程控制或配置。执行器控制:车辆中的直连执行器(如风扇、油泵等)的启动与停止也可能通过特定的DID来控制,使用0x2F服务可以实现对这些执行器的精确控制。报警灯控制:车辆中的报警灯(如LED报警灯)的驱动与关闭也可能由特定的DID控制,通过0x2F服务可以控制这些报警灯的亮灭状态。,用于标识被控制的输入/输出对象或参数。原创 2024-09-04 00:17:22 · 1003 阅读 · 1 评论 -
CAN报文—— UDS中的0x27服务
0x13:表示由于接收到的请求报文的长度与具体服务预定义的长度不能匹配或参数的格式与具体服务预定义的格式不能匹配,所以请求的动作没有被执行。0x25:表示ECU已经接收到请求,但是由于提供必需的被请求信息的子网部件未在规定的时间响应,导致请求的动作不能被ECU执行。0x24:表示由于诊断工具所发送的请求报文的顺序不符合ECU的规定,所以请求的动作没有被执行。,表示对SID 0x27的响应,“0x**”是响应的子功能,与请求的子功能相对应)。0x21:表示ECU暂时太忙而暂时不能执行请求的操作。原创 2024-09-03 23:59:29 · 846 阅读 · 0 评论 -
CAN报文——UDS中0x10服务
SID 0x10是诊断会话控制服务的标识符,而随后的字节(如0x03)则指定了要切换到的会话模式。在ISO 14229标准中,不同的会话模式支持不同的诊断服务集合,以满足不同的诊断需求。诊断会话控制服务是UDS(Unified Diagnostic Services)协议中的一个基础且重要的服务,它确保了在正确的会话模式下执行相应的诊断服务。常见的会话模式包括默认会话(0x01)、编程会话(0x02)、扩展会话(0x03)等。每种会话模式支持不同的诊断服务集合,以满足不同的诊断需求。原创 2024-09-03 23:36:15 · 335 阅读 · 0 评论 -
CAN报文的3E80
TesterPresent请求的SID(服务标识符)为0x3E,其后通常跟随一个子功能参数,但在这个服务中,常用的子功能参数是0x00(表示没有特定的子功能请求,即零子功能),或者在某些情况下使用0x80来抑制肯定响应消息的发送。抑制肯定响应:使用0x80作为子功能参数时,ECU将直接处理请求而不发送肯定响应消息,除非请求无法被处理(例如,由于不支持的子功能或消息格式错误),此时ECU将发送否定响应消息。报文中,0x3E和0x80通常与特定的服务或功能相关,尤其是在CAN诊断协议中。原创 2024-09-03 23:26:11 · 366 阅读 · 0 评论 -
流控制帧报文
也占用4个比特,用于表示接收端对发送端的数据传输请求的响应状态。常见的状态包括CTS(继续发送)、WAIT(等待)、OVFLW(溢出)等。占用8个比特,表示发送方在接收到继续发送的指示后可以连续发送的帧数。流控制帧报文的具体格式可以概括为:帧类型(4比特)+ 流控制状态(4比特)+ 块大小(8比特)+ 分隔时间(8比特)。通常占用4个比特,用于标识这是一个流控制帧。在ISO 15765-2标准中,流控制帧的帧类型固定为0x3。同样占用8个比特,用于指定两个连续帧之间的最小时间间隔。原创 2024-09-03 23:07:18 · 155 阅读 · 0 评论 -
CAN基础知识
在十六进制中,7等于二进制的0111,而f(十六进制中的15)等于二进制的1111。较为常见的CAN通讯速率为500Kbps,125kbps,即行业内经常所谓的低速容错CAN和高速CAN,二者具有的不同的物理特性。:用于更高的数据吞吐能力,主要使用在对实时性、数据传输量大的场合, 如汽车动力系统汽车动力系统CAN通道等。是最重要的,正常的控制命令、状态信息、诊断数据,刷新数据都是通过数据帧传递的。CAN的帧主要可分为数据帧、遥控帧、错误帧、过载帧、帧间隔。:用于调试开发、标定相关报文的传送;原创 2024-09-03 22:53:59 · 351 阅读 · 0 评论 -
汽车电子学习方法
诊断服务方面,梳理学习规范ISO14229,根据调查问卷定义,通过can工具去请求每一个服务。另外看软件实现,具体的DTC检测逻辑、使能条件、故障成熟条件、故障清除条件,还有DTC Status每个bit的含义。5.剩下的就是解bug了,功能上的、诊断或是网络管理的。这肯定是必备的能力了,常用Cancase、vspy3、can stress,也要会一些CAPL编程,有时需要做一些压测脚本。3.像我们这样的使用成熟协议栈的,诊断的功能根据调查问卷修改就行了,等着车厂诊断测试解问题。、下降沿、地偏等等。原创 2024-09-03 22:43:15 · 376 阅读 · 0 评论 -
TSmaster工具的使用
1: 使用图形模块的适配功能,如水平适配、垂直适配或适配所有,以调整信号波形在时间轴和Y轴上的显示范围,使信号波形更加清晰易读。将信号处理和分析的配置保存为gph格式的文件,以便后续研究和共享。激活信号与节点:在TSmaster中激活需要分析的CAN信号及其所在的节点和网络,以便捕获和显示这些信号的实时数据。2: 配置实时注释功能,在信号波形上打上纵向光标进行标记,并在图释部分查看信号在整个时间轴上的注释。首先,在TSmaster中加载包含CAN设备信息的数据库文件,这通常包括信号定义、节点配置等。原创 2024-09-01 21:55:28 · 158 阅读 · 0 评论 -
CAN协议和分析工具
可以用来分析CAN信号,它提供了图形模块,支持信号的导入、删除、图形分栏、暂停与启动、高亮信号、预设、信号与数据的导入与导出等功能。CAN报文是指发送单元向接受单元传送数据的帧。我们通常所说的CAN报文是指在CAN线(内部CAN、整车CAN、充电CAN)上利用ECU和CAN卡接收到的十六进制报文。由PEAK-System公司提供,支持CANFD协议,具有报文发送、接收、过滤、保存、回放等功能,并可通过绘图仪插件和仪表板功能进行图形化分析。报文传输过程中有:数据帧、远程帧、错误帧、过载帧和帧间隔。原创 2024-09-01 21:45:04 · 329 阅读 · 0 评论