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.

[参考译文] IWR6843:IWR6843:传感器在 1 次下电上电期间发送 3 次配置后停止

Guru**** 2694555 points

Other Parts Discussed in Thread: IWR6843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1596178/iwr6843-iwr6843-the-sensor-stops-after-sending-configuration-3-times-in-1-power-cycle

器件型号: IWR6843

您好:

我将 IWR6843 工业雷达与 LONG_RANGE_PEAK_DETECTION 演示代码配合使用。 我正在通过工业工具箱中提供的 mmwave_industrial_visualizer.exe 实用程序发送配置参数。 我面临的问题是、在第 4 次发送 CONFIG 3 次后、雷达不会响应 sensorStart 命令。 是因为这是一种固有行为、还是固件方面缺少一些内容。

这是我使用的配置:

sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 7 0\n
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 61 35 6 43.0 0 0 8.241 1 125 3433 0 0 48
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 2
chirpCfg 2 2 0 0 0 0 0 4
frameCfg 0 1 128 0 200 1 0
lowPower 0 0
guiMonitor -1 1 0 0 0 0 0
cfarCfg -1 0 2 8 4 3 0 15 1
cfarCfg -1 1 0 4 2 3 1 15 1
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0\n
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
bpmCfg -1 0 0 1
lvdsStreamCfg -1 0 0 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
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 4 63 0
CQSigImgMonitor 0 127 4
analogMonitor 0 0
aoaFovCfg -1 -45 45 -20 20
cfarFovCfg -1 0 0 49.99
cfarFovCfg -1 1 -30 30.00
%SceneryParam -50 50 0.5 60 -6 6
staticBoundaryBox -50 50 3 50 -50 50
boundaryBox -50 50 3 50 -50 50
gatingParam 4 6 6 6 10
stateParam 4 10 60 600 20 600
allocationParam 30 30 0.5 3 2 2
maxAcceleration 0.1 0.1 0.1
trackingCfg 1 2 250 20 78 121 99
sensorPosition 2 0 0
presenceBoundaryBox -3 3 2 6 0.5 2.5
sensorStart

这是第 4 次发送配置后 mmwave_industrial_visualizer.exe 的屏幕截图。

如果有人提供任何见解、将会非常有帮助。

谢谢、

Prishat Bachhar

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

    你好。

    您是否在不重置传感器的情况下尝试运行相同的配置三次?  还是在每次配置发送之前对传感器进行下电上电?

    此致、

    Santosh

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

    您好:

    我只是更改 FRAME_PERIODICITY、使所有其他配置保持不变。 我没有重新启动传感器。

    另一个更新是、我将 mmw_mss.cfg 中 MSS 的堆分配从 96KB 增加到 128KB。 这增加了我可以将雷达配置为 6 次的次数。 这是否表明某个地方存在内存泄漏问题?

    谢谢、

    Prishat Bachhar

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

    你好。

    您是否尝试过逐步执行代码或通过 CCS 调试加载符号来查看演示中的代码崩溃位置?  或者、当您在调试模式下运行它时、您是否通过控制台收到任何表明任何地方出现故障的错误?

    此致、

    Santosh

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

    您好:

    我做了你的建议,并发现在第四次尝试 sensorStart 功能出现故障。  

    errCode =  DPM_ioctl (gMmwMssMCB.objDetDpmHandle,
                             DPC_OBJDETRANGEHWA_IOCTL__STATIC_TRACKER_CFG,
                             &(gMmwMssMCB.trackerCfg),
                             sizeof (DPC_ObjectDetection_TrackerConfig));

    上述代码是确切的函数失败。 它在内部进行调用  mwDemo_trackerConfig() 正确安装传递函数 mss_main.c 在的执行期间调用 sensorStart

     dpm_ioctl() 是 SDK 函数。 您能帮助我调试为什么它可能出现故障吗?

    谢谢、

    Prishat

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

    你好。

    您能否进入这个函数、看看遇到了哪个错误代码?  该功能是根据您的跟踪器配置来配置跟踪器处理、并且存在可能导致问题的配置故障、因为您在两次运行之间未重置设备。

    此致、

    Santosh