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.

[参考译文] TMS320F28075:澄清了 IFxCMD.DATA 和 IFxMask

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/983194/tms320f28075-clarify-ifxcmd-data-and-ifxmask

器件型号:TMS320F28075

尊敬的香榭丽舍

我向我们的客户提出这一问题。

对于数据传输、将1写入 IFxCMD.data 意味着什么? 以下哪项是正确的? 还是其他?

1.1告诉 MCU 我们已经写入了数据、然后要求 MCU 从 IFxDATAx 写入消息 RAM。

1.2解锁消息 RAM 数据的相应位置、以便我们可以将数据写入 IFxDATA、然后 DSP 将其写入消息 RAM。

2.在以上1.之后、用户发现当用户按照 TI 示例代码等配置顺序执行操作时、数据似乎没有传输。 但是、用户更改了订单、似乎可以正常工作。 下面是按 TI 订购的示例代码和用户。 如果 TI 示例代码的顺序不正确或我们对 TI 示例的理解不正确、您是否会提供意见? 或者对用户的订单是否有任何意见?

 3. IFxMask 的用法

3.1 MCU 获得的 ID 是"and"掩码内容

3.2 0中的任何位都是"无关"(TRM 似乎表示这……)

哪一个是正确的?

在用户测试中、ID 为0x030 (11位)。 其 IFxARB 为0x80C0 0000。 相应的 IFxMask 设置 为0x40C0 0000 (0x030)、但用户发现无法接收数据。 但是、当它更改为 0x40DC 0000 (0x037->0x030~0x037)时、就可以接收到数据。

因此、似乎3.1是正确的用法。

你有什么意见吗?

4. CAN 寄存器的高16位和低16位是否不连续/背靠背?

例如、对于 IFxCMD、低16位为100h、但高16位似乎是102h 而不是101h?

TRM 的"21.3地址/数据总线桥接器"是这样说吗?

请帮您确认吗?

黄维恩

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

    韦恩、

    将回复每位客户的查询、但让他们查看我的应用报告 http://www.ti.com/lit/sprace5?中的示例 它有许多经过测试的示例。  

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

    尊敬的 Hareesh:

    是的、用户已经学习并参考了应用手册并测试了一段时间。

    现在、他们只想澄清细节并得到确认。

    韦恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述]1. 对于数据传输、将1写入 IFxCMD.DATA 意味着什么? 以下哪项是正确的? 还是其他?

    1.1告诉 MCU 我们已经写入了数据、然后要求 MCU 从 IFxDATAx 写入消息 RAM。

    [/报价]

    1.1正确。 请注意、DIR 和 MSG_NUM 位必须是要复制到报文对象中的数据的正确值。

     

    [引述]2. 在高于1之后、用户发现当用户按照 TI 示例代码等配置顺序执行操作时、数据似乎没有传输。 但是、用户更改了订单、似乎可以正常工作。 下面是按 TI 订购的示例代码和用户。 如果 TI 示例代码的顺序不正确或我们对 TI 示例的理解不正确、您是否会提供意见? 或者是否对用户的订单有任何意见?

    很抱歉我不明白。 TI 示例代码是经过测试的示例。 您应该写入所有 IFx 寄存器(仲裁、屏蔽、控制等)、然后使用 IFxCMD 寄存器来最终将所有信息传输到邮箱。

     

    [引述]3. IFxMask 用法[/quot]

    SPRACE5中有一个经过测试的示例、清楚地显示了 MASK 的工作原理。 客户是否尝试过它? 正在接收的 MSGID 是什么?

     

    [引述]4. CAN 寄存器的高16位和低16位是否不是连续的/背靠背的?

    很抱歉,问题不清楚。 请详细说明。