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.

[参考译文] AWR1642BOOST:无法获取温度报告

Guru**** 2552150 points
Other Parts Discussed in Thread: AWR1642, MMWAVE-SDK

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/629694/awr1642boost-unable-to-get-temperature-report

器件型号:AWR1642BOOST
Thread 中讨论的其他器件:AWR1642MMWAVE-SDK

德州仪器、

我正在尝试从 AWR1642读取温度、但提供的 API 调用正在挂起系统。

我使用以下 API 访问温度报告:

int32_t RetVal;
rlRfTempData_t temp_data;

RetVal = rlRfGetTemperatureReport (RL_DEVICE_MAP_INTERNAL_BSS、&temp_data); 

//使用 cli_Write 打印结果

TemperatureReport 函数永远不会返回。

根据 勘误表 DSS#07、DSP 附近的温度传感器不工作、将在修订版2.0中解决。 上述函数无法返回的原因是什么?

谢谢、
Erik

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

    您好 Erik、

    这是 mmwaveLink 代码中的一个已知问题。 这将在即将发布的 MMWAVE-SDK 中得到修复。

    有一个工作要做、您可以阅读温度报告。 请在 rL_sensor.c ($mmWave_sdk_01_00_00_05\packages/ti\control\mmwavelink\src\rlrL_sensor.c)中定义的函数 rlRfGetTemperatureReport ()中进行以下修改

    旧:

    /*设置命令头操作码*/

        inMsg.opcode.dir  = RL_API_DIR_HOST_TO_BSS;

        inMsg.opcode.msgType = RL_API_CLASS_CMD;

        inMsg.opcode.nsbc  = 1U;

        inMsg.opcode.msgid = RL_RF_MISC_CONF_GET_MSG;

    新:

        rlUInt8_t cmdDir;

       //inMsg.opcode.dir  = RL_API_DIR_HOST_TO_BSS;

        inMsg.opcode.msgType = RL_API_CLASS_CMD;

        inMsg.opcode.nsbc  = 1U;

        inMsg.opcode.msgid = RL_RF_MISC_CONF_GET_MSG;

        /*根据请求的 msgid 获取命令方向*/

        cmdDir = rlDeviceIdentifyCmdDir (inMsg.opcode.msgid);

        inMsg.opcode.dir = cmdDir;

     

    谢谢、

    Raghu

    ------------------------------------------------------

    如果您的问题得到了解答、请单击此帖子上的"验证答案"按钮。

    ------------------------------------------------------

     

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

    这符合预期。

    此致、
    Erik