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.

[参考译文] MMWCAS-RF-EVM:在编译并运行可执行文件后从器件未上电

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1250159/mmwcas-rf-evm-slaves-are-not-powered-up-after-compiling-and-running-the-executable

器件型号:MMWCAS-RF-EVM

TI 团队成员、您好!

我编译了  mmw_example.c  演示位置  C:\ti\mmwave_dfp_02_04_00\ti\examples\mmWaveLink_Cascade 示例  并构建一个可执行文件、以便其可以像已在同一文件夹中存在的 mmwavelink_example.exe 一样工作。

我的可执行文件在 mmwavelink_example.exe 中一直工作到主配置。 从站配置启动时、出现以下错误:

当我运行 mmwaveink_example.exe 时、我会在提示符中得到以下信息。  

"设备映射2:MSS 加电异步事件

上电时间:1730847、上电状态1 = 0x40、上电状态2 = 0x0、BootTestStatus 1 = 0x0、BootTestStatus 2 = 0x0"

在运行我的可执行文件时、缺少这两行代码。 它直接显示"mmWave Device Power on failed with error -8"。

我在用户指南中查看了级联 API 序列、发现在为主器件和从器件上电时有一个 MSS 启动步骤。   "rlDeviceAddDevices"函数用于为从器件供电。 但在该函数中、它不遵循 C:\ti\mmwave_DFP_02_02_04_00\ti\control\mmwavelink\docs\doxygen\html\index.html 中提供的移植指南。  要为主器件上电、代码遵循所有移植步骤。  

我已经使用 gcc 命令和 visual studio 编译了 c 代码。 两个可执行文件显示相同的错误。  

是否有可能"rlDeviceAddDevices"中缺少某些代码?  

谢谢!

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

    您好!

    我们会检查一下、几天后再与您联系。

    谢谢。

    Pradipta.

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

    您好!

    问题已解决。 现在、我可以使用我的编译代码为所有器件加电。  

    如果任何人遇到相同的问题、请更改行号 986 of mmwavelink.h 、格式为 C:\ti\mmwave_dfp_02_02_04_00\ti\control\mmwavelink、来自

    #define RL_CASCADE_NUM_DEVICES               (1U)

    至  

    #define RL_CASCADE_NUM_DEVICES               (4U)

    并再次编译。 则表示工作正常。