搜索
bottom↓
回复: 9

CAN总线只有32个错误帧才能进busoff?

[复制链接]

出0入0汤圆

发表于 2017-11-17 21:16:45 | 显示全部楼层 |阅读模式
目前产品发行在整车CAN网络不稳定的时候,会出现再发送某一个帧报文的时候,突然停止发送,进入busoff(200ms后恢复)。

而我们客户坚持认为,至少32个错误帧,每个错误帧TEC(发送错误计数器)加8,  32*8=256>255,才会进入busoff。

而我们的产品现在是在某一帧报文发送失败后,就会进busoff,而can网络上并没有32个错误帧。

坛友帮分析下、

谢谢

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2017-11-17 21:26:20 | 显示全部楼层
会出现再发送某一个帧报文的时候,突然停止发送,进入busoff

这个是怎么捕捉到的,怎么确定是一个帧,can重发是很快额?

出0入0汤圆

 楼主| 发表于 2017-11-17 21:56:44 | 显示全部楼层
shiva_shiva 发表于 2017-11-17 21:26
会出现再发送某一个帧报文的时候,突然停止发送,进入busoff

这个是怎么捕捉到的,怎么确定是一个帧,can ...

示波器采集的数据,
另外用CANoe看到网络上面也只有一个错误帧。
------------
另外下面有分析:

ECU报文被干扰时的截图,被干扰的报文的ID为0x1x,如下图所示,EOL设备注入了一个330个bit错误标记,因为都是显性电平,是一个错误帧;错误帧结束后,总线上就空闲了,此时,ECU进入了停发报文状态,直到200ms后,才恢复发送。
从CAN总线角度分析,ECU的一帧报文被干扰了,不应该进入busoff的,从另外一个方面来证明ECU的停发报文不是因为busoff引起的是,ECU停发报文的时间是200ms


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入8汤圆

发表于 2017-11-18 07:10:01 来自手机 | 显示全部楼层
仪表        ?

出0入0汤圆

发表于 2017-11-18 07:46:09 来自手机 | 显示全部楼层
这种现象应该是正常的,一般测试busoff都是仅干扰一个bit,像你上边说的这种测试,在正在发送的时候进行了干扰,被干扰的设备会在总线空闲后重发,到这时产生了300多个bit隐形电平,此时发送显然是失败的计数器+8,然后空闲后再发送反复循环直到busoff。因为总线持续为隐形电平,canoe上是看不到报文的,只能看到一帧之前被干扰的那一帧报文。如果注入的bit数再小一点就应该不会进入busoff了,当然这个bit数是可以算出来的,你可以自己算一下

出0入0汤圆

 楼主| 发表于 2017-11-18 18:21:21 | 显示全部楼层
q457344370 发表于 2017-11-18 07:46
这种现象应该是正常的,一般测试busoff都是仅干扰一个bit,像你上边说的这种测试,在正在发送的时候进行了 ...

感谢你的回复
我们车厂的意思:EOL设备注入了一个330个bit错误标记,因为都是显性电平,是一个错误帧;错误帧结束后‘【这不符合进入busoff的条件】’,总线上就空闲了,我们的ECU应该恢复发送报文,而不是进入busoff。

现在矛盾就在这个地方,到底符合不符合进busoff 的条件呢? 我用busoff中断确实能检测到busoff标志置位,但说不通为何进busoff

出0入0汤圆

发表于 2017-11-18 20:30:07 | 显示全部楼层
节点发送过程中总线被拉为显性,节点会检测到“位错误”,然后发送“主动错误帧”(TEC +8),但是经过14个bit的显性位后,并没有检测到隐形位,TEC +8,然后每连续8个显性位TEC +8 REC +8,以此类推:
错误位 0 14   22 。。 182 。。
TEC    8  16   24 。。 184 。。
很快就busoff了。


以上推测不一定准确,大概是这个意思吧。

出0入0汤圆

发表于 2017-11-18 20:35:05 | 显示全部楼层
823032003 发表于 2017-11-18 18:21
感谢你的回复
我们车厂的意思:EOL设备注入了一个330个bit错误标记,因为都是显性电平,是一个错误帧;错 ...

rt           

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-11-19 01:30:47 来自手机 | 显示全部楼层
楼主给出示波器图片吧,没示波器图片,没法分析。

出0入147汤圆

发表于 2017-11-19 08:36:00 来自手机 | 显示全部楼层
用示波器或者逻辑分析仪看下CAN收发芯片前端的TXD引脚波形,如果出现Busoff 波形是很典型的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 23:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表