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.

[参考译文] TMS320F28335:有关 CAN mailboxe 重新配置的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/596073/tms320f28335-questions-about-reconfiguration-of-can-mailboxe

器件型号:TMS320F28335

我在 F28335上使用 eCAN、我要发送很多消息(数字大于32、每个都有自己唯一的消息 ID)。

 

要发送所有消息,在我的程序中,我在消息标识符寄存器(MSGID)中重新配置消息 ID,以便在 使用 eCAN。发送消息之前每次使用该邮箱

 

这是合理的吗?

这是否会导致一些问题,例如,有时其中一条消息传输失败 或 程序崩溃?

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

    是的、这是合理的。

    如果消息传输失败、TA 位将不会被置位。 因此、如果传输未通过、您将始终能够检测到情况。 当然、您的代码需要处理该条件。

    不确定"程序崩溃"是什么意思。 如果您是指程序控制运行 haywire、也有一些机制(如看门狗、ITRAP)来处理该问题。

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