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:在级联模式下使用毫米波长?

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

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/633707/awr1243-mmwavelink-usage-in-cascaded-mode

器件型号:AWR1243

大家好、

我尝试在级联模式下启动两个芯片。 因此、我对毫米波长 API 有一些疑问。 据我了解,您可以使用 deviceMap 确定要向哪个设备发送特定命令。 当我不处于级联模式时、即使同时配置两个芯片、这也能完美工作。 但是、在级联模式下、我必须首先为主器件加电、然后为从器件加电。 当我调用从器件的加电函数时、用于禁用第一个器件的 API 回调由 mmwavelink 发出。 这会将主器件置于复位模式-时钟关闭、我无法为从器件上电。

我想我做了一些错误或不了解如何实施 API 回调。 我是否需要两个 rlClientCBs_t 实例,每个客户端一个? 他们是否可以共享相同的回调? 尤其是异步事件回调及其全局变量? 如果它应该与 rlClientCBs_t 的一个实例一起工作,为什么为一个设备加电会关闭另一个设备? 在加电函数中、毫米波长代码非常清楚:

/*如果驱动程序已初始化*/
if ((RL_NULL!= rlDriverData)&&(rlDriverData->isDriverInitialized == 1U))
{
/*取消初始化设备*/
RetVal += rlDevicePowerOff ();
} 

当然、驱动程序已经初始化! 那么、我的错误是什么? 还是毫米波长源代码错误?


此致、

Fabian

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

    我们已收到您的问题、并已将其提交给 AWR 团队成员。 有人很快就会为您提供答案。


    谢谢、
    Akash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢。 这实际上是非常紧急的...
    此外、rlDriverAddDevice 函数的优点是什么? 该示例不使用它。 使用级联模式时是否必须调用它?

    此致、
    Fabian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Fabian、
    mmWaveLink 的当前版本不用于级联模式功能。 我们建议等待下一版本的 mmWaveLink 以 AWR1243级联模式实现。


    此致、
    Jitendra Gupta