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.

[参考译文] TMS570LC4357:DCAN EERC 寄存器

Guru**** 2448780 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1206965/tms570lc4357-dcan-eerc-register

器件型号:TMS570LC4357

所有、

我正在对 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:

    我们正在处理您的问题、很快将提供更新。

    --

    谢谢。此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Suthan:

    Unknown 说:
    1. 每个错误帧的 REC 或 TEC 计数器是否加1?

    是的、如果在 CAN 接收时接收到一个错误帧、则 REC 将递增1、如果在 CAN 传输时接收到错误、则 TEC 将递增1。

    Unknown 说:
    2. 如果计数器达到限制,会发生什么情况?

    达到最大值后、它不会推出到零、并会保持在该最大值上、直到发生正确的通信、如果帧或成功接收或传输、则该值将再次针对每帧递减1。

    Unknown 说:
    3. 此寄存器可以进行软件复位。  [/报价]

    我们不能直接对该寄存器进行写入以使其为零、因为该寄存器是只读的。 但复位会使该寄存器的初始值全为零。

    --

    谢谢。此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答、Jagadish、

    根据您的回答、一旦错误计数器达到最大值、之后错误计数将丢失(假设没有进行正确的通信)

    是否有办法计算(发送/接收)错误的确切数量?  

    谢谢!

    苏坦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Suthan:

    根据您的答案,一旦错误计数器达到最大值,错误计数数将在此之后丢失(假设没有发生正确的通信)

    是的、回答正确。

    是否有办法计算(发送/接收)错误的确切数量?  [/报价]

    不可以、没有其他方法可以计算准确的错误数量。

    --

    谢谢。此致、
    Jagadish。