1. 请问我们为啥要不断的进行汽车can报文分析呢
感谢题主的邀请,我来说下我的看法:
现在很多的汽车都在用CAN总线作为控制总线,如果它出问题了,那车子就无法得到有效的控制,会给驾驶人员和马路上的行人带来安全威胁。因此,我们需要更加透彻地了解自己车子CAN总线的一切信息。这样的话,解析汽车CAN协议就很有必要了。同时,由于现在车子上的电子设备越来越多,对于汽车总线带宽的要求越来越高,我们有必要对CAN线进行优化,那也是要透彻了解CAN总线才能做到,你觉得呢?如果您需要相关的汽车can报文分析设备的话,可以前往我们的网站进行具体的咨询,欢迎来访。
2. 凭窗详窥车世界!汽车ODB系统全解析
阅读提示
抗疫居家隔离的日子,各位读者朋友都有大把闲暇时光。在休闲之余,不妨略费光阴来掌握些许进阶汽车知识:了解原理再观表象,在面对许多汽车相关问题时,必能泰然处之。
ODB(车载诊断)是每车必备,不可或缺的汽车辅助系统,尽管在很多读者眼里,它显得相当“神秘”与“高深”,但其原理并非难以理解。
即使是维修人员,他们中的相当一部分人,尽管能熟练使用部分应用,但就其工作原理而言,也未必能全面了解掌握,而当朋友们掌握了这些知识,这标志着您对汽车的理解,已向前迈进了一大步!
在爱车上线年检前,对其尾气排放控制不自信的车主,应提前有针对性地对车辆尾气污染控制水平进行检测,确保顺利通过环保车检。(应将燃油质量因素考虑进去,ODB系统不检测燃油质量)。
日常用车环节,我们亦可安装简易ODB显示装置监控爱车运行,在车辆有故障前兆时,及时进行干预。
同时,掌握本期图文基本内容以后,对于车辆维修过程中存在的某些“猫腻”,您也具有了一定的鉴别能力!
祝各位身体安康,早日重返工作岗位。
本文来源于汽车之家车家号作者,不代表汽车之家的观点立场。
3. 车辆行驶数据分析报告怎样写
按以下流程来写:
1、清楚业务目标
2、查看数据报表表现
3、发现问题
4、分析原因
5、提出建议
6、测试/实验
7、实施
首先要明白没有目标也就无所谓分析,其次分析的时候要注重关联,细分,以及数据的背景信息,同时可采用鱼骨分析法分析原因类型,注意的是问题的80%可能只是20%的原因造成,找出主要问题,提出建议,不要忘了做测试,有时候原因可能不是想象中的,所以需要通过测试来验证你的假设,最后如果实验结果满意就进一步具体实施,不满意再来一边。
千万不要闷头自己想,一定要测试
4. 如何看懂汽车cantest报文
总线比特率为250K bit/s总线报文发送时间间隔为10ms报文为8字节数据帧,那么,...2、实测:采用广州研煌的ACUSB-211或者131的配套软件AdawinCANTest测试,设置为...
5. (高分请教)如何解析报文
如果你不知道报文数据大小的话,最好设置一个报文数据开始与结束标志,然后在接收端固定大小,比如512字节分段接收报文,每次接收判断接收的最后一位是否为结束标志,如果不是,则继续接收。接收buf的初始大小可以随便给一个,当数据溢出时,则再申请新的内存,然后拷贝数据就行了。
数据的循环接收一般可以放在一个单独的线程里面,可以在线程里面持续接收报文,然后发到报文解析端就可以了。程序结束时,只要终止线程就可以停止接收报文了。
6. 请问汽车can协议破解的方法都是相同的吗
感谢题主的邀请,我来说下我的看法:
差不多都一样,都是控制变量法,即在实现目标CAN设备,USBCAN分析仪以及装有CAN解析软件的电脑的通讯连接以后,让目标CAN总线产生运动变量,比如说你想要知道汽车开关车门的CAN数据,你就可以不停地开关车门,这时候,电脑检测软件的界面上就会有一个数据在随着车门的开关有节奏的变化,这时候我们就可以一一对应了。其实其他地方的破解工作基本上也就是遵循这个规律。如果你需要相关的协议解析或者USBCAN设备的话,可以前往我们的网站进行咨询,欢迎来访。
7. 请问该如何提高汽车can报文分析的效率呢
感谢题主的邀请,我来说下我的看法:
提高汽车CAN报文分析的效率,那你就减少要分析的CAN数据的数据量不就好了吗?如果是这样的话,那你可以使用一些检测软件的滤波功能,就是根据CAN数据的帧ID,设置哪些数据可以接收的到,哪些会被阻挡。这样的话,实际要分析的数据量就会少很多很多,那分析的效率自然就上去了。如果你需要相关的设备或者软件的话,可以前往GCGD官网进行具体的咨询,欢迎来访。
8. 哥们,又遇到问题了,什么是报文解析为何要进行报文解析
报文是一组预先约定好的字符串排列组合,有点像电报的内容,不知道结构和解密规则的人看到的就是一组没有意义的数据,但是按照事先约定的内容来进行阅读和解密就可以获得传输的内容,报文的目的不一定是为了保密,而是更多的是优化网络数据传输,根据约定好的内容,shi'y使用一些代号和数字来传达想传递的意思,节约网络带宽,提升传输速度。常见的报文有中国银联制定的8583报文,各大银行与银联进行信息传输都遵循这个报文,定义了64个域(每个域相当于一个房间,放一个数据比如价格,姓名),支持扩展到128个域,每个域存放特定的约定内容和格式(可以网上搜到),各个行业也有自己定义的报文,很多企业之间也可以互相约定报文,按照报文来组建字符串,接收方按照规则来解析f字符串就可以获得传递过来的信息了,报文分为报文头和报文主体,报文头是一串16进制的数据,将其换算成2进制就可以知道哪些对应的域有数据哪些没有数据了,0代表没有,1代表有,例如一串报文头为7B35......那么解析则为:0111 1011 0011 1001后面省略,则表示2345域有数据,6没有,78有,9,10域没有,以此类推。然后根据这些去查看约定好的文档里面看每个域的数据长度和内容进行截取然后放入对象即可。(约定的规则中有每个域的长度和数据格式,是固定的)
9. 请问什么是汽车CAN通信中报文中信号checksum和rolling counter,具体有什么用为什么要加在报文中。
Checksum:总和检验码,校验和。在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串。
rolling counter:是为了防止漏帧。
CAN数据链路层采用短帧结构,每一帧为8个字节,易于纠错;CAN每帧信息都有CRC校验及其检错措施,有效地降低了数据的错误率;CAN节点在错误严重的情况下,具有自动关闭功能,使总线上其他节点不受影响。
(9)汽车数据报文如何解读扩展阅读:
CAN总线是一种多主总线,通信介质可以是双绞线、同轴电缆或光纤。CAN协议采用通信数据块进行编
码,取代了传统的站地址编码,使网络内的节点数在理论上不受限制。由于CAN总线具有较强的纠错能力、支持差分收发,因而适合高干扰环境,并具有较远的传输距离。CAN特性如下:
第一、CAN是一种有效支持分布式控制和实时控制的串行通信网络。
第二、CAN协议遵循ISO/OSI参考模型,采用了其中的物理层、数据链路层和应用层。
第三、CAN可以多主方式工作,网络上任意一个节点均可在任意时刻主动地向网络上其他节点发送信息,而不分主从,节点之间有优先级之分,因而通信方式灵活;CAN采用非破坏性逐位仲裁技术,优先级发送,节省了总线冲突仲裁时间,在重负载下性能良好;CAN可以点对点、一点对多点(成组)及全局广播等方式传送和接收数据。第四,CAN的直接通信距离最远可达10000m(传输速率为5kbit/s);最高通信速率可达1Mbit/s(传输距离为40m)。
第五、CAN上的节点数可达110个。
第六、CAN数据链路层采用短帧结构,每一帧为8个字节,易于纠错;CAN每帧信息都有CRC校验及其他
检错措施,有效地降低了数据的错误率;CAN节点在错误严重的情况下,具有自动关闭功能,使总线上其他节点不受影响。
第七、信号调制解调方式采用不归零(NRZ)编码/解码方式,并采用插入填充位技术。
第八、数据位具有显性“0”(Dominantbit)和隐性“1”(Recessivebit)两种逻辑值,采用时钟同步技术,具有硬件自同步和定时时间自动跟踪功能。