CAN总线
文章平均质量分 92
GreenDreamer
无畏者,万年900原力的辣鸡
展开
-
记——关于一种简单方便的ECU的CAN报文组合方案
因为现有历史原因,导致现在很多的CAN报文参数大概有四种不同的选择项目:Intel、Motorola、normal、reserve。前两方为对于Byte的定义,后两者为bit的定义。具体的可以查看我之前关于CAN的介绍。这里可以发现,在针对不同车厂的设备下,对与各个设备的CAN帧适配是一种很繁琐的事情。所以这里使用分层的思想,进行分级。使读者可以更加方便的进行上层的定义。原创 2021-12-23 22:11:50 · 1216 阅读 · 0 评论 -
记:从零开始讲解UDS(四)——应用层概述(2)错误码(NRC)概述
最近工作繁忙,又在准备自考,博客的更新也就有些延误了。因为疫情原因,自考推迟了一些时间,所有我才能抽出来时间接着写文章……0x00 概述UDS(University Diagnostics System通用诊断系统)是一个在整车系统上经常使用的设备维护协议。其主要遵循的法规为:ISO-15765、ISO-14229,其主要协议模式脱胎于OBD(On-board diagnostics)诊断协...原创 2020-03-08 23:44:19 · 15420 阅读 · 5 评论 -
记:从零开始讲解UDS(四)——应用层概述(1)服务码概述
0x00 UDS概述UDS(University Diagnostics System通用诊断系统)是一个在整车系统上经常使用的设备维护协议。其主要遵循的法规为:ISO-15765、ISO-14229,其主要协议模式脱胎于OBD(On-board diagnostics)诊断协议。经常应用在整车的各种ECU上面。是一个在整车ECU应用层开发经常使用的也是较为复杂的协议层之一。本篇文章主要介绍了...原创 2019-12-26 22:24:33 · 1984 阅读 · 7 评论 -
记:从零开始讲解UDS(三)——网络层
0x00 UDS概述UDS(University Diagnostics System通用诊断系统)是一个在整车系统上经常使用的设备维护协议。其主要遵循的法规为:ISO-15765、ISO-14229,其主要协议模式脱胎于OBD(On-board diagnostics)诊断协议。经常应用在整车的各种ECU上面。是一个在整车ECU应用层开发经常使用的也是较为复杂的协议层之一。本篇文章主要介绍了...原创 2019-12-07 21:05:06 · 2501 阅读 · 0 评论 -
记:从零开始讲解UDS(二)——传输层帧格式
0x00 UDS概述UDS(University Diagnostics System通用诊断系统)是一个在整车系统上经常使用的设备维护协议。其主要遵循的法规为:ISO-15765、ISO-14229,其主要协议模式脱胎于OBD(On-board diagnostics)诊断协议。经常应用在整车的各种ECU上面。是一个在整车ECU应用层开发经常使用的也是较为复杂的协议层之一。本篇文章主要介绍了...原创 2019-12-02 22:40:59 · 5884 阅读 · 0 评论 -
记:故障之充电状态下CC电阻值、CP参数频繁波动
0x00 写在前面因为以前的职业原因,接触的充电机的东西没有多少,所以可能有些地方说的不尽如人意,但是勉勉强强还能够解释得通。写到这里,不仅仅是给自己一个记忆的空间,还希望可以以我有限的知识可以帮到一些误打误撞(SEO惨不忍睹)进入我博客的人一些帮助。阅读本文,也许您需要如下的基础知识:知识名称熟练度充电机基础知识熟练电源知识基础C语言基本电路基础...原创 2019-11-27 22:43:58 · 6040 阅读 · 0 评论 -
CAN帧编码之——Intel与Motorlora?
0x00 引子今天,公司同事打电话给我,说我给他们的通讯矩阵出现了问题,具体的问题主要是因为当前的通讯矩阵出现了冲突,到了PCAN-Explorer上面无法导入。我十分惊讶,主要惊讶于通讯矩阵都是从CANoe导出来,由车企人员整理发给我们的,怎么会出现这种问题?况且程序已经正常开发完毕之后释放出来了。应该不会出现冲突了啊?0x01 问题原因果断下楼查看,到了现场发现当前的PCAN-Exp...原创 2019-11-27 22:23:03 · 852 阅读 · 0 评论 -
记:从零开始讲解CAN总线(一)——概述
0x00 CAN概述技能名称熟练等级C数据类型熟悉波形图了解CAN总线基本J1939基本0x10 CAN分支(一些特定规范)因为本人对于CAN的了解有限,所以了解的也就几个协议。就CAN ID方面,比较著名的是J1939的PGN命名法。而数据方面,则有J1939的帧组成相关的协议。和相对于UDS、OBD等相关的应用方面,有CANOpen...原创 2019-11-27 22:03:25 · 1800 阅读 · 2 评论 -
记:从零开始讲解UDS(一)——协议概述
0x00 UDS概述UDS(University Diagnostics System通用诊断系统)是一个在整车系统上经常使用的设备维护协议。其主要遵循的法规为:ISO-15765、ISO-14229,其主要协议模式脱胎于OBD(On-board diagnostics)诊断协议。经常应用在整车的各种ECU上面。是一个在整车ECU应用层开发经常使用的也是较为复杂的协议层之一。本篇文章主要介绍了...原创 2019-11-27 21:59:38 · 20209 阅读 · 7 评论 -
记:一次异常错误了解bxCAN模式
一直在使用STM32类型的MCU进行设计。今天遇到了一个很奇怪的问题,有幸让我管中窥豹,了解了一些bxCAN中的处理机制————前记文章目录0x01: 起始0x02: 问题出现0x03:思路流程0x04:头脑风暴0x05:解决思路0x06:感(敢)想0x01: 起始这两天赶项目,需要完成一个需求,将接收到的数据进行归类存放到不同的内存位置中。并且需要一定程度的信息交互(总传输信息的10%左...原创 2019-11-27 20:31:33 · 374 阅读 · 0 评论 -
记:关于TJA1041的网络唤醒策略
CAN为现在最为常用的车载总线之一,具有很大的利用价值,现在的汽车通信基本上都靠CAN总线完成。而现在整车ECU越来越多,而很多ECU在整车熄火的情况下依然会进行通电,而且会传输CAN帧。这部分能耗十分庞大,所以说在整车研发过程中必须要尽量规避ECU在停机状态下异常耗电。现有的整车在停车断电的情况下大多数是不需要使用CAN总线的,所以CAN总线可以作为当前整车工作的判断标准之一。CAN总线唤...原创 2019-11-27 20:24:07 · 4765 阅读 · 0 评论