前些天收到主机厂返回的测试问题,指出了样件在测试过程中呈现的一些问题:
低压通信阶段4.5V时发出错误帧;
上下电瞬间发出错误帧;
上下电过程中偶然触发未定义ID报文;
经过一些列分析得出以下结论:
对于低压通信阶段不允许发出错误帧,最终在软件层面设定了低压阈值,当电压低于该阈值后,禁止了CAN通信的发送 与接收功能,这样改故障消除。
对于上下电触发错误帧的问题,怀疑是收发器匹配的电容电阻导致,经过比对,修改了电路元件,故障消除。
最后一个问题,无疑是CAN模块初始化异常导致,所以对初始化程序进行研究,将所有未使用的mail禁止使能,确认退出冻结模式,最终消除故障。