工具与软件:
尊敬的团队:
在我的调试过程中、我发现总线总是出现异常、例如、没有报告任何报告、因此我怀疑此时总线处于关闭状态。 但是、我读了很多方法、没有得到明确的答复、所以我希望得到贵国官员的答复。 目前、I 短接 CANH 和 CANL。 在这种情况下、CAN 将报告错误、从而导致不报告任何数据。 目前、我有两种方法。 can_setAutoBusOnTime (cana_base、100)该 函数求解、从现象看来要解决、另一种方法是调用 can_enableController (uint32_t base)解决方案、使 canaRegs.can_CTL.init=0;似乎能够恢复通信。 我可以问一下正确的解决方案是什么吗?
同时我也有个难题、当我的产品加载到总线上时、总线上会发送和接收到大量数据、此时、CAN 通信不会报告任何数据、我想问一下、这种现象 CAN_ERROR 吗? 如果发生这种情况、是否以与总线 BUSOFF 相同的方式对其进行处理?
期待您的回复。
此致
Zhang