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.

[参考译文] AWR1243:SPI 通信协议

Guru**** 2582405 points
Other Parts Discussed in Thread: AWR1243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/648166/awr1243-spi-communication-protocol

器件型号:AWR1243

您好!  

从 AWR1243升压设置的跟踪日志文件和 AWR ICD 中,我注意到主机发送了0x5678 0x8765 0xFFFF…… 通道上显示0xFFFF 消息。

该消息表示主机已准备好接收来自 AWR SPI 从器件的消息。  由于主机始终是主设备、AWR 始终是从设备、因此通信协议是否需要使用此消息?

只有在启用基于 ACK 的消息时才需要此消息吗? 如果我不希望基于 ACK 的消息(我可以从命令消息标志中启用),那么我是否可以离开而不让主机发送此0x5678消息?  

谢谢你

RJ

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

    是的、您的理解是正确的。

    如果禁用 ACK 并且主机应用程序调用 API、毫米波器件 AWR1243将不会发送主机中断、因此 mmWaveLink 不会写入 CNYS (0x5678 0x8765 0xFFFF....)。

    但是、如果 awr1243希望发送异步事件(错误/状态/报告)、它将升高主机 IRQ、mmWaveLink 将写入 CNYS (0x5678 0x8765 0xFFF...)。 尽管异步事件是可选的、但它会传输重要信息。

    不建议禁用 ACK、因为这不会影响 awr1243正确接收消息。 让我们知道您想要禁用 ACK 的原因是什么

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

    感谢您的解释。 这很有帮助。

    在设置器件期间、我没有考虑禁用 ACK。 如果器件设置的某些方面需要更长的时间、例如为每个线性调频脉冲设置双相调制器、这将需要一条 SPI 消息进行配置、 CSYNC 和 ACK 时间将增加为每个线性调频脉冲设置 BPM 所需的时间。 在这种情况下、我可能会考虑禁用 ACK 以减少 SPI 事务的总量。

    此致、

    RJ