CAN
Tinus Chen
这个作者很懒,什么都没留下…
展开
-
ISO15765协议
ISO 15765 网络层协议分析ISO 15765 网络层的功能主要有:(1)为上层的应用层提供接口服务。(2)进行内部操作。为上层服务提供接口从而实现数据交流;主要有为对等实体间的通信提供分段、重组和流控制这几种方法方法。(3)网络层中的时间控制。网络层原语服务分析对于为上层提供服务,网络层一共定义了以下 3 个原语服务通过这三种原语转载 2018-02-09 09:41:54 · 7082 阅读 · 0 评论 -
ISO14229系列之一:简介
首先简要介绍什么是ISO-14229,至于可以在网上找到的大篇理论介绍我就略过不讲了,有兴趣可以自行搜索。简单的说,它就是一个用于汽车行业诊断通信的需求规范,它只规定了与诊断相关的服务需求,并没有涉及通信机制,因此要实现一个完整的诊断通信还需要定义网络层协议(比如ISO-15765),还有底层硬件实现方式(比如CAN控制器)。由于不涉及网络通信机制,可以架设在各种网络之上,因此ISO-14229也...转载 2018-10-27 15:23:36 · 430 阅读 · 0 评论 -
ISO14229系列之二:诊断指令格式和相关概念
1. 简单的通信机制其实诊断通信的机制很简单,可以类比client-server通信方式,即客户端发送request,服务器收到request之后进行处理,然后向客户端发送response。但是,诊断协议有自己的特色,它规定了在request和response的格式,在收到request的时候要做格式的检查。同时由于寻址方式的不同,有无sub-function的支持等,也会影响request和...转载 2018-10-27 15:58:51 · 1034 阅读 · 0 评论 -
关于Autosar中的NM模块的理解
1. NM(网络管理)是用来做什么的;大家知道,不管是传统的燃油车还是新能源车,车上都有各种各样的ECU,而所有这些ECU都是需要用电的,而车上的供电单元一般是蓄电池,因此蓄电池的电量是有限的,对于新能源车来说太耗电无疑会给电池的续航里程带来巨大影响,因此为了尽可能的省电,所以就提出了网络管理,也就是说网络管理一个最重要的作用就是为了省电。那么网络管理是如何来实现省电的呢?我们知道车上的所有E...转载 2018-11-10 14:31:53 · 3878 阅读 · 0 评论 -
基于CANoe的ECU Bootloader刷写软件
转载一下别人写的关于uds的应用层协议的部分做法,以备后用。原文路径:https://blog.csdn.net/niubingwei/article/details/50722774#目标: 车辆ECU需要更新软件,通过OBD口实现,通过CAN总线实现,编程语言是CAPL。 刷写流程基于ISO15765-3;应用层基于UDS(ISO14229)诊断协议...转载 2018-11-08 16:20:29 · 6358 阅读 · 0 评论