所有、
我正在对 CAN 通信中的错误帧的数量进行计数。 您能帮助我理解 ERCC 的 REC 和 TEC 吗?

根据 TRM、REC 仅为7位、最高可达127、TEC 为8位、最高可达255。
1.每个错误帧的 REC 或 TEC 计数器是否加1?
2.如果计数器达到极限,会发生什么情况?
3.此寄存器可进行软件复位。
此外、我检查了以下适用于 RM48的帖子。
DCAN EERC REC Value -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
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.
所有、
我正在对 CAN 通信中的错误帧的数量进行计数。 您能帮助我理解 ERCC 的 REC 和 TEC 吗?

根据 TRM、REC 仅为7位、最高可达127、TEC 为8位、最高可达255。
1.每个错误帧的 REC 或 TEC 计数器是否加1?
2.如果计数器达到极限,会发生什么情况?
3.此寄存器可进行软件复位。
此外、我检查了以下适用于 RM48的帖子。
DCAN EERC REC Value -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
尊敬的 Suthan:
Unknown 说:1. 每个错误帧的 REC 或 TEC 计数器是否加1?
是的、如果在 CAN 接收时接收到一个错误帧、则 REC 将递增1、如果在 CAN 传输时接收到错误、则 TEC 将递增1。
Unknown 说:2. 如果计数器达到限制,会发生什么情况?
达到最大值后、它不会推出到零、并会保持在该最大值上、直到发生正确的通信、如果帧或成功接收或传输、则该值将再次针对每帧递减1。
Unknown 说:3. 此寄存器可以进行软件复位。 [/报价]我们不能直接对该寄存器进行写入以使其为零、因为该寄存器是只读的。 但复位会使该寄存器的初始值全为零。
--
谢谢。此致、
Jagadish。
尊敬的 Suthan:
根据您的答案,一旦错误计数器达到最大值,错误计数数将在此之后丢失(假设没有发生正确的通信)
是的、回答正确。
是否有办法计算(发送/接收)错误的确切数量? [/报价]不可以、没有其他方法可以计算准确的错误数量。
--
谢谢。此致、
Jagadish。