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.

[参考译文] CCS/TMS320F28335:CRC 错误检测到如何解决此问题?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/787021/ccs-tms320f28335-crc-error-detected-how-to-overcome-this-problem

器件型号:TMS320F28335

工具/软件:Code Composer Studio

大家好、

我在两个 DSP (TMS320F28335)之间使用 CAN 通信。 当一个 DSP 使用 CAN 通信将多个值发送到其他 DSP 时、两个 DSP 之间的通信是正确的。在同一程序中、我包含了为转换器提供占空比脉冲的 ePWM。 我打开系统后、占空比变化 CRC 错误立即开始出现..plz 帮助我解决这个问题。是因为噪声会添加到 CAN 通信中、还是其他原因?  

在运行代码 ECanregs.canes.crCE 时正在进行设置。为什么会发生这种情况。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您说"占空比变化"时、您是指 PWM 占空比还是说 CAN 位时序混乱? 无论如何、它很可能会影响总线。 您可以通过对相关引脚进行范围界定来确认这一点。

    CEE 被置位是因为 CCR 被置位、这是在节点处于脱离总线状态时发生的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    是的,PWM 占空比开始变化 (即在我启动电池电源后,PWM 波占空比用于双向转换器 ,这有助于保持输出电压。)一旦电池 连接到系统, CAN 通信显示 CRC 位被置位、 一些值丢失。 如何纠正此 CRC 误差?  

    我不理解最后一句话,plz 详述这一点。什么是 CCE、CCR、脱离总线条件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根本原因是系统中的噪声。 CRC 误差只是影响。 当 TEC > 255时,它会导致总线关闭状态。 一旦节点进入脱离总线状态、CCR 位就会被置位。 请参阅有关协议(许多在线资源)的信息、了解错误计数器是如何递增的。