我想´d 当 CANGIF0/CANGIF1或 CANES 中的错误标志被置位时、软件是否必须执行与 eCAN 模块相关的任何操作才能从故障中恢复:
AAIF (中止确认中断标志)
RMLIF (接收消息丢失中断标志)、
FE (表单错误标志)
be (位错误标志)
SA1 (卡在显性错误处)
CRCE (CRC 错误)。
SE (填充错误)。
ACKE (确认错误)
BO (总线关闭状态)
EP (错误被动状态)
EW (警告状态)
SMA 挂起模式确认。
谢谢、
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想´d 当 CANGIF0/CANGIF1或 CANES 中的错误标志被置位时、软件是否必须执行与 eCAN 模块相关的任何操作才能从故障中恢复:
AAIF (中止确认中断标志)
RMLIF (接收消息丢失中断标志)、
FE (表单错误标志)
be (位错误标志)
SA1 (卡在显性错误处)
CRCE (CRC 错误)。
SE (填充错误)。
ACKE (确认错误)
BO (总线关闭状态)
EP (错误被动状态)
EW (警告状态)
SMA 挂起模式确认。
谢谢、
Marcio、
如何处理错误条件完全由应用程序来完成。 在正确设计/配置的网络中、通信错误应该很少。 这可能是由于外部噪声引起的、但一旦干扰消失、总线应该自行恢复。 这就是协议的设计方式。 如果错误变得频繁、您应该调查传输过程中错误的根本原因。 我已将错误分类如下、但您要如何处理每个错误条件、具体由您决定。
严重错误:
非严重错误: