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.

[参考译文] TMS320F28034:tms320f28034芯片的 CAN 外设

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1112877/tms320f28034-can-peripherals-of-tms320f28034-chip

器件型号:TMS320F28034

我在背靠背例程的 ware_代码中使用 C2000_ ECAN。 在自检模式下、在 mbox0~mbox15发送数据后、ecanaregs Canta。 所有寄存器的 bit 0~bit 15将设置为1、

但我将 cannmc 寄存器中的 STM 位设置为0、并启动邮箱 box0~box15以发送数据 ecanaregs Canta。 所有寄存器的位0~位15始终为0

为什么?

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

    在非自检模式下,网络中至少应有一个其他节点来提供 ACKnowledgement。 我已在 www.ti.com/lit/SPRA876中对此进行了说明。 请参阅3.1所需的最小节点数

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

    尊敬的、Haresesh,非常感谢您在非自检模式下的回复。   、CAN 总线上只有一个 tms320f28034节点、 为什么 CANtec 寄存器没有添加到128中、并在开始邮箱发送后停在此处? 我使用 CCS 仿真来查看 Cantec 寄存器的值始终为0,这不同于 spra876文档。的第3.1部分

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

    Terrell、

             在自检模式下、CAN 模块产生自己的 ACK、因此 CANTEC 不会递增。

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

    尊敬的、Hareesh,我在非自检模式,虽然 CANTEC 寄存器不会在128停止、但我发现 CAN 寄存器中位17的 EP 位已设置为1,这意味 着 CANTEC 已计数到128

     在计数到128后、CANTEC 是否会自动清零?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="404506" URL"~/support/microcontrollers/C2000-microcontrollers-group/CC2000/f/C2000-microcontrollers-forum/1112877/tms320f28034-ca-peripheral-of tms320f28034-chip/4126721#4126721"]尽管引用 CANTEC 寄存器不会在128[/EC]

    在非自检模式下、当总线上没有其他节点提供 ACK 信号时、发送器将不断传输同一条消息。 在这种情况下、CANTEC 将递增到128、并在此处停止。 发送器不会脱离总线。

    [~ userid="404506" url="μ C/support/microcontrollers/C2000-microcontrollers-group/C2000/f/C2000-microcontrollers-forum/1112877/tms320f28034-CAN-peripheral-of tms320f28034-chip/4126721#4126721"] 报价单在计数到128后是否会自动清零[CANTEC]

    不会。CANTEC 将在每次后续成功发送时递减。  

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

    尊敬的 Hareesh,非常感谢您的回复,我理解,我将再次对其进行测试。