
汽车通信CAN
mayundoyouknow
喜欢运动,爱思考
展开
-
汽车CAN通信基础知识-数据类型(Java,C,JS之间转换)
目录1.Java中int或long类型和HEX转换1.1int或long类型转换十六进制字符串格式说明1.2HEX字符串转为int或者long类型值2.Java中字节和比特位读取顺序理解2.1Java中的数组都是从左到右读取数据,索引位置从左侧0开始,(0,1,2....)2.2bit位都是从右侧读取开始位2.2.1JS实现了每个字节从左到右读取2.2.2J...原创 2019-07-24 15:25:12 · 2002 阅读 · 0 评论 -
S-record格式定义及含义 (2011-04-02)
1、格式定义及含义S-record每行最大是78个字节,156个字符S-record format ype count address data checksum type(类型):2个字符。用来描述记录的类型(S0,S1,S2,S...转载 2019-09-04 20:52:04 · 707 阅读 · 0 评论 -
S19文件解析实现代码
介绍:为了在不同的计算机平台之间传输程序代码和数据,摩托罗拉将程序和数据文件以一种可打印的格式(ASCII格式)编码成s格式文件。s格式文件是Freescale推荐使用的标准文件传送格式。编译完成之后,Freescale CodeWarrior编译器将在bin文件夹下自动生成“*.abs.s19”文件,这个文件包含最终下载带单片机中的所有内容。S19文件的格式定义如下:S格式文件中的每...转载 2019-09-04 20:49:06 · 6619 阅读 · 0 评论 -
OBD 诊断与 UDS 诊断有什么区别?
OBD(全称:On Board Diagnostics),即车载自动诊断系统,是汽车排放和驱动性相关故障的标准化诊断规范,有严格的排放针对性,其实质就是通过监测汽车的动力和排放控制系统来监控汽车的排放。当汽车的动力或排放控制系统出现故障,有可能导致一氧化碳(CO)、碳氢化合物(HC)、氮氧化合物(NOx)或燃油蒸发污染量超过设定的标准,故障灯就会点亮报警。首先,OBD是面向汽车排放问题而制定的...转载 2019-08-12 15:44:15 · 1718 阅读 · 0 评论 -
汽车 ECU 升级初探
ECU 固件升级,类似于手机固件升级,大概流程是实现 Bootloader,完成 EEPROM/Flash 的读写,当然需要了解 ECU 所使用的 MCU,MCU 内部EEPROM/Flash 和外部 EEPROM/Flash 的读写,学习门槛很高,别的不说,光是 ECU 固件逆向就不容易,因为需要了解 10 多种 MCU 汇编语言,还需要编写各种 IDA 插件,难度很大。本文对 ECU 固件升级...转载 2019-08-23 18:19:10 · 3092 阅读 · 0 评论 -
一文看懂汽车电子ECU bootloader工作原理及开发要点
随着半导体技术的不断进步(按照摩尔定律),MCU内部集成的逻辑功能外设越来越多,存储器也越来越大。消费者对于汽车节能(经济和法规对排放的要求)型、舒适性、互联性、安全性(功能安全和信息安全)的要求越来越高,特别是近年来新能源电动车、车联网和自动驾驶技术的兴起,更大大加速了汽车电子技术的发展。汽车电子ECU(Electronic Control Unit--电控单元)集成的功能日益复杂,为了应对软件...转载 2019-08-23 16:45:13 · 3330 阅读 · 2 评论 -
汽车CAN转WI-FI通信基础知识
汽车CAN通信基础知识-数据类型(Java,C,JS之间转换)https://blog.youkuaiyun.com/ahou2468/article/details/97117367汽车CAN通信基础知识-Java之Socket通信实战https://blog.youkuaiyun.com/ahou2468/article/details/97135238汽车CAN通信基础知识-CAN数据结构htt...原创 2019-07-25 11:55:11 · 431 阅读 · 0 评论 -
汽车CAN通信协议整理
目录1.CAN数据操作类型2.重点说一下几个关键命令2.1诊断会话控制(命令标识符-10)2.2安全访问 (命令标识符-27)2.2.1请求种子(01)2.2.2发送密钥(02)3.CAN数据通行格式说明4.汽车故障诊断(命令标识符-19)4.1获取故障码数量(01)4.2获取故障码(02)每个汽车ECU都会有相应的CANID,CANID通常分为物理CA...原创 2019-07-25 11:49:23 · 19446 阅读 · 2 评论 -
汽车CAN通信基础知识-CAN数据结构
目录1.CAN总线概述2.基于CAN总线的汽车电气网络结构3.CAN总线的特点4.CAN协议分层结构和功能5.CAN数据帧类型1.CAN总线概述a.CAN ( Controller Area Network ) 即控制器局域网络。由于其高性能、高可靠性、及独特的设计,CAN越来越受到人们的重视。国外已有许多大公司的产品采用了这一技术。b.CAN最初是由德国...原创 2019-07-24 17:42:57 · 9239 阅读 · 0 评论 -
汽车CAN通信基础知识-Java之Socket通信实战
目录1.理解JavaSocket通信原理2.定义数据通信数据规则3.实现Socket通信3.1创建Socket并主动连接服务器3.2通过OutpuStream写入数据给服务器3.3起线程通过InputStream从服务器不断的读取数据流3.4关闭资源1.理解JavaSocket通信原理https://blog.youkuaiyun.com/ahou2468/article/...原创 2019-07-24 17:15:28 · 3427 阅读 · 9 评论 -
基于CANoe的ECU Bootloader刷写软件
目标:车辆ECU需要更新软件,通过OBD口实现,通过CAN总线实现,编程语言是CAPL。刷写流程基于ISO15765-3;应用层基于UDS(ISO14229)诊断协议;TP层基于ISO15765-2;数据链路层和物理层基于ISO11898实现:1.图形用户界面使用CANoe自带的panel来实现,用户可以选取刷写文件,ECU的地址等信息...转载 2019-09-04 20:54:59 · 5380 阅读 · 6 评论