尊敬的香榭丽舍
我向我们的客户提出这一问题。
对于数据传输、将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地址/数据总线桥接器"是这样说吗?
请帮您确认吗?
黄维恩
