您好,我们看到CAN消息从未发送的问题。 这种情况在1000中仅发生1次。 我可以使用从未接收到的TX中断超时来捕获此情况的结束。 即使超时非常大,最多1秒钟,它也会执行相同的操作。 在正常情况下,CAN_O_NDAT_21在中断前为0x8万,在中断后为0。 在不成功的情况下,超时后将保持0x8万。
只有在存在其他CAN流量时才会发生这种情况。 这几乎就像处理器失去仲裁,从未重试过,但CAN_CTL.DAR为0。 这是使用F2.8379万D。
是否有任何硬件路径可供消息对象停用(CAN_O_IF1MCTL.TxRqst为0)而不能成功传输消息? 在失败的案例中,我还能找到什么来看看发生了什么。
谢谢!
保罗
