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.

[参考译文] AWR1642:在不使用可视化工具的情况下将配置发送到 AWR1642。 当我设置配置时、AWR1642崩溃

Guru**** 2609285 points
Other Parts Discussed in Thread: AWR1642

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/666304/awr1642-send-config-to-awr1642-without-using-visualizer-when-i-set-a-configuration-the-awr1642-crashed

器件型号:AWR1642

您好!

我正在尝试在 Windows 平台上使用 AWR1642板执行项目。 我希望能够使用代码来配置电路板、这样我就可以拥有相同的配置设置、并且每次为电路板上电时都不需要重新配置。  

我修改路径 sdk\packages/ti\demo\xwr16xx\mmw 中的代码、并按如下方式设置配置:

----

sensorStop
FlushCfg
DfeDataOutputMode 1
通道配置15 3 0
ADCfg 2 1.
adcbufCfg -1 0 1 0 0
ProfileCfg 0 77 438 7 48.98 0 15 1 256 6250 0 30
线性调频脉冲配置0 0 0 0 0 0 0 0 1
线性调频脉冲配置1 1 0 0 0 0 2
帧配置0 1 16 0 100 1 0
guiMonitor -1 0 0 0 0 0
cfarCfg -1 0 8 4 0 7510
cfarCfg -1 0 4 2 3 0 5120
peakGrouping -1 1 1 1 1 255
multiObjBeamForming -1 1 0.5
离合器拆卸-1 0
calibDcRangeSig -1 0 -5 8 256
扩展 MaxVelocity -1 0
CompRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
sensorStart

----

  AWR1642 在命令 guiMonitor 上崩溃。 MmwDemo_mboxWrite()引起的损毁 。 发生崩溃 的情况如下所示。  希望您能帮我解决这个问题。 谢谢你。

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

    您能告诉我们您计划使用 AWR1642开发什么应用吗? 这将帮助我们更好地回答您的问题。

    请告诉我们您使用的是毫米波 SDK 的哪个版本、以及您对默认文件所做的更改

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

    您好、 Cesar、

    我在  MMWAVE_SDK_01_01_00_02中使用 mmwDemo。 我希望能够使用默认配置 设置配置电路板 、并且每次为电路板上电时都不需要重新配置电路板。  

    请参阅 e2e.ti.com/.../5282.ini_5F00_cfg.c、 e2e.ti.com/.../6712.ini_5F00_cfg.h、 e2e.ti.com/.../4520.cli.c 进行修改

    您可以看到配置命令在  guiMonitor -1 0 0 0 0 0 0之前成功

    请指导我如何解决此问题。

    BRS、
    佐伊

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

    您好、先生、

    我发现了一件事。 如果我在 MmwDemo_mboxWrite()之前设置断点 ,并确保 STEPInto  Mailbox_write()。  很不错!! MSS 从 DSS 接收 ACK。 否则、如果我直接运行应用程序、AWR1642会崩溃。  这是因为 Mailbox_write()的工作时间不足以处理吗? 如何避免发生此错误? 希望您能帮我解决这个问题。 谢谢你。

    此致、
    佐伊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    基本上、您要尝试的是绕过 CLI。 遗憾的是、CLI 集成到演示中的方式、从 UART 发送的命令不仅会触发与 DSS (C674 DSP)的通信、还会导致序列毫米波 API 调用配置 BSS、运行校准等 如果未使用 CLI、则必须维护所有这些内容。

    一种更简单的方法是将所需的 CLI 命令序列复制到 UART 终端程序(例如 Tera-Term)中。 如果这种扼流圈、您将需要编辑"传输延迟"、从而增加 msec/char 和 msec/线路延迟、直至其正常工作。

    如果您仍然希望将配置嵌入到演示中、则需要跟踪从 CLI 处理程序到 DSS 的每个命令、并注意调用了哪些 API 以及更新了哪些配置结构。 然后在不使用 CLI 的情况下重复此操作。 如果崩溃(如上所示)、则不会按正确的顺序发生任何事情、或者可能不允许在启动下一个命令之前完成每个命令。