尊敬的各位:
我正在使用连接到CANBus的三个F2.8335万 DSP。 由于应用程序需要高可靠性,我必须保证CAN 通信中的数据传输以及读取正确完成。 读取 错误消息 并在以后相应地进行确认对应用程序来说是致命的。 因此,我提出了以下问题:
- 在应用程序级别,我如何使用与CAN通信相关的各种错误和状态标志?何时使用它们?
- 如果给定消息的CRC不匹配,是丢弃消息还是设置了错误标志,让其进入?
- 如果给定消息的ACK不匹配,则消息是被丢弃还是被设置了错误标志而被允许?
- 对于这种情况,如果设置了“错误和状态寄存器(Canes)”中的任何错误,消息会发生什么情况?
- 是否可以中断“错误和状态寄存器(Canes)”中设置的任何位?
提前感谢大家的帮助。