如何看懂can报文
这样的报文就是需要掌握很多的专业名词,具体的背景也需要有的呢,不然就是没法子呀 所以需要有背景呀
如果你真的想看懂报刊,你必须要懂得时间一般排在前面,这次你要学会筛选重要的信息。
要看懂他的报文来说的话,你可以把一些那个书籍放在边上翻译。
如何看懂看鲍文这个你可以直接的去进行一个相关的,一个格式的,一个去就说懒就可以了
你的文字如果看不懂的,如果是其他文字的,你可以翻译成我们的简体中文了,好多软件上面都有翻译功能

请问怎么把汽车can总线的总线协议解析出来呢?
感谢题主的邀请,我来说下我的看法:现在解析汽车CAN协议的办法主要为控制变量法。首先,我们要确保汽车CAN数据能够被引导出来,也就是汽车的OBD处没有被设置障碍,可以实现正常的数据收发。然后,我们将USBCAN与汽车CAN线以及装有收发软件的电脑分别连接。接下来,我们让汽车产生变量,比如开关车灯。这时候,开关车灯的CAN数据就会形成,经过USBCAN转换为能够被电脑所识别的数据,显示在电脑软件的接收界面上。因为只有开关车灯操作在进行,所以只有这个动作的数据在变化,我们一一进行对应就可以了,这就是现在比较常用的CAN协议解析方法,你清楚了吗?如果您需要相关的USBCAN分析仪的话,可以前往我们的网站进行具体的咨询,欢迎来访。

请问该如何用usb/can总线适配器解析CAN协议呢?
感谢题主的邀请,我来说下我的看法:现在大多数的汽车都使用CAN总线作为控制总线,为了更好的了解和开发汽车CAN线,我们有必要解析出车子CAN线的协议。如果是使用USBCAN设备进行相关操作,首先我们要确保车子的CAN总线接口,一般为OBD接口,这个地方没有被设置障碍,汽车CAN数据可以正常的引导出来。如果上一步骤没问题的话,我们就可以做好USBCAN,装有ECANTOOLS软件的电脑,汽车CAN线之间的物理连接了。比如我们想要解析出汽车开关车门的CAN协议,我们就保持车子其他地方的变量不变,只是反复的开关车门,这时候,相关的CAN数据就会生成,然后经过USBCAN转换成USB数据来到电脑上。这时候,ECANTOOLS软件的接收界面上就会有一条数据反复的出现,那我们一一对应就可以了,你清楚了吗?如果您需要能够解析汽车CAN协议的USBCAN设备的话,可以前往我们的网站进行具体的咨询,欢迎来访。

请问该如何实现can协议分析破解呢?
感谢题主的邀请,我来说下我的看法:现在一般都是采用控制变量法实现CAN总线协议的解析,当然,前提是你要解析CAN数据的设备能够正常的进行数据的收发,否则也都没戏。如果解决了CAN数据正常收发的问题,我们就可以连接目标CAN总线,USBCAN分析仪以及装有检测软件的电脑。然后,我们让目标CAN设备做出不同的动作,比如说目标CAN设备如果是汽车的话,我们就可以来回开关车门,同时观察检测软件界面上的数据变化,哪个数据根据车门开关有节奏的进行变动,那这个数据就代表着开关车门这个动作,就是这个动作的CAN协议,其他的也一样。如果你需要相关的USBCAN分析仪或者是CAN协议解析服务的话,可以前往我们的网站进行具体的咨询,欢迎来访。

CAN的报文格式都有什么样的?
在总线中传送的报文,每帧由7部分组成。CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。 在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符和远程发送请求位 (RTR)组成的仲裁场。RTR位标明是数据帧还是请求帧,在请求帧中没有数据字节。 控制场包括标识符扩展位(IDE),指出是标准格式还是扩展格式。它还包括一个保留位 (ro),为将来扩展使用。它的最后四个字节用来指明数据场中数据的长度(DLC)。数据场范围为0~8个字节,其后有一个检测数据错误的循环冗余检查(CRC)。 应答场(ACK)包括应答位和应答分隔符。发送站发送的这两位均为隐性电平(逻辑1),这时正确接收报文的接收站发送主控电平(逻辑0)覆盖它。用这种方法,发送站可以保证网络中至少有一个站能正确接收到报文。 报文的尾部由帧结束标出。在相邻的两条报文间有一很短的间隔位,如果这时没有站进行总线存取,总线将处于空闲状态。 CAN数据帧的组成远程帧 远程帧由6个场组成:帧起始、仲裁场、控制场、CRC场、应答场和帧结束。远程帧不存在数据场。 远程帧的RTR位必须是隐位。 DLC的数据值是独立的,它可以是0~8中的任何数值,为对应数据帧的数据长度。 出错帧 出错帧由两个不同场组成,第一个场由来自各站的错误标志叠加得到,第二个场是出错界定符 错误标志具有两种形式: 活动错误标志(Active error flag),由6个连续的显位组成 认可错误标志(Passive error flag),由6个连续的隐位组成 出错界定符包括8个隐位 超载帧 超载帧包括两个位场:超载标志和超载界定符 发送超载帧的超载条件: 要求延迟下一个数据帧或远程帧 在间歇场检测到显位 超载标志由6个显位组成 超载界定符由8个隐位组成数据错误检测 不同于其它总线,CAN协议不能使用应答信息。事实上,它可以将发生的任何错误用信号发出。CAN协议可使用五种检查错误的方法,其中前三种为基于报文内容检查。 3.4.1 循环冗余检查(CRC) 在一帧报文中加入冗余检查位可保证报文正确。接收站通过CRC可判断报文是否有错。 3.4.2 帧检查 这种方法通过位场检查帧的格式和大小来确定报文的正确性,用于检查格式上的错误。 3.4.3.应答错误 如前所述,被接收到的帧由接收站通过明确的应答来确认。如果发送站未收到应答,那么表明接收站发现帧中有错误,也就是说,ACK场已损坏或网络中的报文无站接收。CAN协议也可通过位检查的方法探测错误。 3.4.4 总线检测 有时,CAN中的一个节点可监测自己发出的信号。因此,发送报文的站可以观测总线电平并探测发送位和接收位的差异。 3.4.5 位填充 一帧报文中的每一位都由不归零码表示,可保证位编码的最大效率。然而,如果在一帧报文中有太多相同电平的位,就有可能失去同步。为保证同步,同步沿用位填充产生。在五个生。在五个连续相等位后,发送站自动插入一个与之互补的补码位;接收时,这个填充位被自动丢掉。例如,五个连续的低电平位后,CAN自动插入一个高电平位。CAN通过这种编码规则检查错误,如果在一帧报文中有6个相同位,CAN就知道发生了错误。 如果至少有一个站通过以上方法探测到 一个或多个错误,它将发送出错标志终止当前的发送。这可以阻止其它站接收错误的报文,并保证网络上报文的一致性。当大量发送数据被终止后,发送站会自动地重新发送数据。作为规则,在探测到错误后23个位周期内重新开始发送。在特殊场合,系统的恢复时间为31个位周期。 但这种方法存在一个问题,即一个发生错误的站将导致所有数据被终止,其中也包括正确的数据。因此,如果不采取自监测措施,总线系统应采用模块化设计。为此,CAN协议提供一种将偶然错误从永久错误和局部站失败中区别出来的办法。这种方法可以通过对出错站统计评估来确定一个站本身的错误并进入一种不会对其它站产生不良影响的运行方法来实现,即站可以通过关闭自己来阻止正常数据因被错误地当成不正确的数据而被终止。

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/63237.html。