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.

[参考译文] IWRL1432BOOST:毫米波配置失败[错误代码:-3110子系统:0](运行 Industrial_Visualizer.exe)

Guru**** 2460850 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1481453/iwrl1432boost-mmwave-configuration-failure-error-code--3110-subsystem-0-when-running-industrial_visualizer-exe

器件型号:IWRL1432BOOST

工具与软件:

尊敬的[TI 支持团队]:

我目前正在使用 TI 毫米波传感器、并修改配置参数以扩展最大距离并调节距离分辨率。 但是、我在运行时遇到问题 Industrial_Visualizer.exe 和修改后的配置文件。

背景

我是从 TI 提供的配置文件开始的 high_accuracy_demo_fast_update_xwrl14xx.cfg 、具有以下设置:

  • 最大距离:9.993米
  • 距离分辨率:0.049米

为了扩大覆盖范围并提高分辨率、我使用了 TI 毫米波传感估算器(v2.4.0) 生成新的配置文件。 修改后的设置为:

  • 最大距离:31.228米
  • 距离分辨率:0.038米

配置文件中的主要更改包括:

  • chirpComnCfg :已从更8 0 0 512 0 45 0改为 8 0 0 2048 1 175 0
  • chirpTimingCfg :已从更6 23 0 75 77改为 6 23 0 24 76

所有其他参数保持不变。

发行

应用新配置文件后、我尝试运行 Industrial_Visualizer.exe 、但出现以下错误: 错误:mmWave Config 失败[错误代码:-3110子系统0]

问题

  1. 该怎么做 错误代码-3110 (子系统:0) 在这种情况下指示?
  2. 可能会发生变化 chirpComnCfg 或者 chirpTimingCfg 导致该问题的原因是什么?
  3. 修改这些参数时是否有任何其他约束或依赖项?
  4. 我应该采取哪些步骤来调试或解决此配置错误?

请提供有关这一问题的任何指导。 如果需要更多信息、请告知我。

此致、

相关日志输出

信息[gui_core.py:274]找到数据 COM 端口:COM24
INFO [GUI_CORE.py:265] CLI COM Port Found:COM23
信息[gui_parser.py:300]已连接(一个端口)、波特率为115200
B 通道配置1 1 0 \n'
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>chirpComnCfg 8 0 2048 0 175 0\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>chirpTimingCfg 6 23 0 24 76\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>frameCfg 1 0 200 1 100 0\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>guiMonitor 2 1 0 0 0 1 0 0 0 0 0\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>zoomCfg 16384 1 3\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/> sigProcChainCfg 32 2 1 0 4 4 0 15 \n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>cfarCfg 2 8 4 3 0 12.0 0 0.5 0 1 1 1\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo://>aoaFovCfg -60 -40 40\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>rangeSelCfg 0.0 10.0\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>离合器移除0\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/> compRangeBiasAndRxChanPhase 0.0 0.0 0.0 0.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0\n'
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>adcDataSource 0 C:/ti/mmwave_lp_sdk/examples/datapath/common/testBench/major_motion/adc_data_0001_CtestAdc6Ant.bin \n'
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>adcLogging 0\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>lowPowerCfg 1\n"
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/> factoryCalibCfg 1 0 40 0 0x1ff000\n'
B"\n"
已完成\r\n'
B"\n"
b'mmwDemo:/>baudrate 1250000\n'
B"\n"
B"\xf9"
B'
b'sensorStart 0 0 0 0\n"
B"\n"
B'Error:mmWave Config Failed [错误代码:-3110 Subsystem:0]\n"
已完成\r\n'
错误[gui_parser.py:189]错误:在 COM 端口上未检测到数据、读取超时
错误[gui_parser.py:190]使用正确的二进制文件刷写后、确保器件处于正确的 SOP 模式、并且您发送的 cfg 有效
错误[gui_parser.py:189]错误:在 COM 端口上未检测到数据、读取超时
错误[gui_parser.py:190]使用正确的二进制文件刷写后、确保器件处于正确的 SOP 模式、并且您发送的 cfg 有效

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

    你(们)好

    感谢您的提问。 请允许我们在几天内回复

    此致  

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

    您好!

    液位检测演示不支持2048个 ADC 样本、因为我们的硬件加速器最多只能执行1K 点 FFT。

    因此、根据您使用的配置、您可以提供的最大样本数为1024个样本。 您可以使用感应估算器获得包含1024个 ADC 样本的有效配置、并再次尝试运行演示。

    此致、

    Sharan

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

    您好!

    会遇到一个 -3110错误 同时修改以下设置。 调整某些参数后、系统正常运行。 然而、我们想了解这一问题背后的确切原因。

    1.配置更改和出现错误

    我们最初更改了 chirpComnCfg 的第4个参数(ADC 样本计数) 的符号 2048至1024 、但是 -3110错误 始终存在。
    在检查固件后、我们发现 -3110错误与 frameCfg 设置相关 .

    • 更改前: chirpComnCfg 8 0 0 2048 0 175 0
    • 更改后: chirpComnCfg 8 0 0 1024 0 175 0
    • 发生错误: -3110

    2.其他更改和解决方案

    然后、我们修改了 frameCfg 的第三个参数(burstPeriodicity) 的符号 800至200 -3110错误不再出现 、使系统能够正常运行。

    • 更改前: frameCfg 1 0 800 1 100 0
    • 更改后: frameCfg 1 0 200 1 100 0
    • 错误已解决

    3.查询

    了解什么 为什么在 chirpComnCfg 中更改 ADC 样本计数时需要调整 burstPeriodicity .
    具体而言、我们想知道为什么 当 burstPeriodicity 设置为800时发生错误、但当减少为200时消失 .

    感谢您的支持。

    此致

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

    您好!

    让我从我这边重现这个问题。 除了在 frameCfg 中进行的修改外、配置是否与您在线程中附加的配置相同?

    此致

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

    我的问题中有一个错误。

    frameCfg 的第三个参数未从800更改为200。

    相反、将其从200更改为800会导致正常运行。

    更改前:frameCfg 1 0 200 1 100 0
    更改后:frameCfg 1 0 800 1 100 0

    下面是一个功能正常的 CFG 文件。 但是、如果 frameCfg 的第三个参数从800改回200、则会出现错误。

    %"二○○○/二○○
    % LEVELSensing:线性调频脉冲配置和处理链为
    专为高精度液位感应而设计。
    %"二○○○/二○○
    channelCfg 1 0
    chirpComnCfg 8 0 1024 0 175 0
    chirpTimingCfg 6 23 0 24 76
    frameCfg 1 0 800 1 100 0
    guiMonitor 2 1 0 0 0 0 1 0 0 0 0 0
    zoomCfg 16384 1 3.
    sigProcChainCfg 32 2 1 0 4 0 15
    cfarCfg 2 8 4 3 0 12.0 0 0.5 0 1 1 1 1
    aoaFovCfg -60 -40 40.
    rangeSelCfg 0.0 10.0
    离合器拆卸0
    compRangeBiasAndRxChanPhase 0.0 1.0 0.0 -1.0 0.0 1.0 1.0 0.0 -1.0 0.0 1.0 0.0 -1.0 0.0 -1.0 0.0
    adcDataSource 0 C:/ti/mmwave_lp_sdk/examples/datapath/common/testBench/major_motion/adc_data_0001_CtestAdc6Ant.bin
    ADCLogging 0
    LowPowerCfg 1.
    factoryCalibCfg 1 0 40 0 0x1ff000
    波特率1250000
    sensorStart 0 0 0 0 0

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

    您好!

    突发周期应大于((rampEndTime + chirpIdleTime)* numChirpsInBurst)+ 115us;

    115us 是最短突发间空闲时间。  

    此致、

    Sharan

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

    我懂了。

    感谢您的答复。