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.

[参考译文] AM263P4:AM263P4

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1405875/am263p4-am263p4

器件型号:AM263P4

工具与软件:

您好!

询问 MCAN 模块是否定义了 CAN 扩展消息在 CAN 标准消息上的优先级。

尝试发送4条具有以下 ID 和 Tx 顺序的消息:

1. 0x587

2. 0x187

3. 0x1287 (可 扩展)

4.0x1187 (CAN 扩展)

我将使用4个不同的专用 Tx 缓冲区、同时为所有消息设置 Tx 请求标志。

但是、在总线的接收端、我将按以下顺序收到消息:

我期望发送的顺序为:

1. 0x187

2. 0x587

3. 0x1187 (CAN 扩展)

4.  0x1287 (可 扩展)

我试图发送相同的消息与相同的 COB ID 和订单与队列方法,而不是专用缓冲区,但获得相同的行为.

谢谢

Maxim Vengerov

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

    嗨、Maxim、

    我现在对此进行研究、我将尝试在结束时重复此问题、并在一周结束前提供初步反馈。

    此致、

    Zackary Fleenor

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

    嗨、Maxim、

    很抱歉这里出现延误。 本周我的带宽已达到极限、我还没有机会复制您的问题。 我将在周末开始这项工作、并在下周星期三之前提供反馈。 再次感谢您的耐心等待。

    此致、

    Zackary Fleenor

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

    嗨、 Zackary、

    谢谢, 耐心等待。

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

    嗨、Maxim、

    您能发送示例代码以供参考吗?

    此致、

    Zackary Fleenor

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

    嗨、Zackary、

    以私人消息形式发送该示例  

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

    感谢您提供这些信息。

    我在 SDK 文档中确实注意到了以下注释。

    您是否可以尝试更改要发送的每个值的 messageID 并查看问题是否仍然存在? 如果需要相同的 messageID、则应用程序必须特别注意确保最高优先级的消息使用可用的最低缓冲区实例。

    此致、

    Zackary Fleenor