CAN FD接口在ESD试验后进入Bus-Off,说明控制器持续检测到通信错误并退出总线,不能直接判定TVS失效。真正要分开的有四条证据:CANH/CANL受到的扰动、收发器供电与状态脚、MCU复位和控制器错误寄存器、线束到机壳的共模电流路径。只换TVS而不记录这些信号,偶尔通过也无法说明根因。有些设备放电后几十毫秒自行恢复,有些要软件重启CAN控制器,还有一些必须整机断电。三种现象看上去都是“CAN掉线”,故障层级并不相同。排查时先保留故障现场,别让自动恢复程序把错误寄存器清掉。
Bus-Off是一种控制器状态,不是一张器件失效证明
CAN控制器通过错误管理判断节点是否还能参与通信。以Bosch M_CAN用户手册为例,协议状态寄存器分别记录Error Warning、Error Passive、Bus-Off和最后错误代码;手册还说明,控制器执行Bus-Off恢复时会等待规定的总线空闲序列。这个例子说明软件能看到的状态很多,不能只保存一个“通信超时”。
ESD事件可能直接扭曲CANH/CANL,也可能让收发器短时掉电、状态脚跳变、MCU复位或参考地抬升。任一情况都可能产生连续位错误,最后表现为Bus-Off。TVS短路只是众多可能性之一;TVS完好也不代表保护支路已经把电流送到正确的回流点。
先把日志改成可用的。至少在故障发生前后保存发送错误计数、接收错误计数、最后错误代码、Bus-Off标志、控制器初始化状态、MCU复位原因和时间戳。芯片寄存器名称因控制器而异,字段应以当前芯片手册为准。
先按恢复方式把故障分三类
自动恢复,但短时间丢帧
这类现象常见于瞬时总线错误或收发器短暂异常。示波器触发应覆盖放电前、放电瞬间和恢复过程,观察CANH/CANL差分波形、共模电压、收发器VCC以及使能或待机脚。只看到应用层丢包,无法区分物理层干扰和软件超时设置。
重启CAN外设后恢复
MCU仍在运行,CAN控制器或收发器状态没有按预期退出。要记录软件在Bus-Off后的动作:是否禁止发送、何时清初始化位、是否等待总线稳定、是否重新配置波特率和过滤器。把恢复代码关掉再试一次有助于保留现场,但要先评估测试安全,避免节点持续发送错误帧。
必须断电才能恢复
重点转向电源、锁存、收发器损伤和MCU异常。检查收发器供电是否跌落、局部LDO是否进入保护、状态脚是否被钳在错误电平,TVS在试验后是否出现短路或漏电升高。断电恢复也可能来自软件状态没有清理,仍需用复位原因与电源波形确认,不能凭现象下结论。
四组测点比盲换TVS有效
| 测量组 | 建议记录 | 可以排除或支持的假设 |
|---|---|---|
| CANH、CANL | 对地波形、差分波形、放电后的静态电压 | 总线被直接拉偏、差分扰动、终端或器件短路 |
| 收发器 | VCC、VIO、EN、STB、ERR等当前器件实际引脚 | 掉电、模式误切换、数字侧参考漂移 |
| MCU与控制器 | 复位脚、看门狗、复位原因、错误计数和Bus-Off时间 | MCU重启、固件恢复错误、物理层连续报错 |
| 线束与结构 | 连接器外壳、屏蔽层、机壳搭接和板地回流 | 共模电流跨过数字地或经线束耦合回其他端口 |
测CANH/CANL时要考虑探头耐压、带宽、接地方式和对总线的额外负载。ESD环境下直接把普通长地线挂在节点上,测量本身可能改变回流路径。若没有合适的差分探头和隔离方案,先做状态与低风险测量,不要为了抓一张图制造新的故障。
TVS支路怎样做单变量验证
TVS验证从静态检查开始。断电后测CANH、CANL对地阻值及器件反向漏电,和未受试样机、试验前记录比较。外观完好不能排除电参数漂移;阻值异常也要确认是不是终端网络或收发器内部路径造成。
更换候选TVS时,保持PCB、线束、终端、电源、固件和放电点不变。记录完整料号、反向工作电压、通道结构、结电容条件、动态钳位资料和接地路径。改完后重复原测试,再恢复原方案复测。若结果不能随改动可逆变化,TVS不是唯一变量。
器件位置同样要审。保护支路如果先走长线再下地,或回流过孔与收发器共用狭窄地颈,器件本身即使导通,局部参考地仍可能抬升。CANH/CANL保护应和连接器、终端、共模器件及机壳连接一起看,不能只检查原理图符号。
线束共模问题会伪装成差分错误
ESD电流从连接器或附近结构进入后,可能同时抬高CANH和CANL。理想情况下差分接收器会抑制共模分量,但实际范围受收发器共模容限、终端不平衡、线束与PCB不对称以及参考地运动影响。共模电压超过器件允许范围,最终仍会变成位错误、模式跳变或器件应力。
做对照试验时,可以在不改变差分终端的前提下,分别改善连接器外壳搭接、缩短保护回流、调整线束与金属结构距离。一次只改一个变量。若同时更换TVS、增加电容并修改软件恢复,最后无法判断哪一步有效,也无法评估副作用。
对于带屏蔽线束,屏蔽层在哪里接机壳、连接处的高频阻抗多大,比直流万用表测到“已导通”更重要。对于非屏蔽双绞线,重点检查双线对称性和连接器附近的共模转换。整改记录应保存照片和结构尺寸,单独一张原理图不够。
一份能支持结论的复测记录
正式复测前,把样机状态固定下来:网络节点数、终端位置、线束长度、CAN仲裁速率和数据速率、报文负载、供电电压、外设工作模式都要记录。放电记录则包括接触或空气方式、极性、等级、点位、次数、间隔和每次现象。
通过判据不能只写“总线恢复”。至少确认试验过程中是否出现Bus-Off、丢帧持续时间、应用功能是否受影响、试验后错误计数是否异常、TVS和收发器电参数是否变化。项目产品标准若有性能判据,应按该判据出结论。
ASIM阿赛姆技术团队在器件与整改联调中,会把“保护器件数据”和“整机故障证据”分开记录。TVS或ESD器件只能解释它覆盖的端口应力;软件恢复、线束共模和电源完整性仍需各自的测量。这样得到的结论才能用于下一版PCB,而不是只让当前样机碰巧通过。
原创 作者:ASIM阿赛姆技术团队 | 发布机构:深圳市阿赛姆电子有限公司
发布日期:2026-09-16
版权声明:版权归深圳市阿赛姆电子有限公司(ASIM阿赛姆)所有;转载及引用请保留作者、出处与原文链接。
本文链接:https://asim-emc.com/can-fd-esd-bus-off-troubleshooting.html

全程EMC技术支持
在线微信客服



