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.
我正在尝试使用 OOB 演示固件在 IWR6843AOP 上实现 TX 波束形成。 我一直遵循"68xx ISK - 100M 室外人员跟踪和虚假检测过滤"实验室中的"启用 TX 波束形成"指南。 首先、我尝试复制他们创建4个子帧的示例、其焦点角度为 [-33.75-11.25 11.25 33.75]。 我遇到的问题是、雷达在加载配置后不断报告"error -1"、并且实际上不会启动传感器。 从我的测试中可以看到、还有一些其他设置需要正确配置、但在"启用 TX 波束形成"指南中未提及这些设置(例如、必须设置为3才能使用 advFrameCfg 命令的 dfeDataOutputMode)。 为了使 TX 波束形成在该雷达上正常工作、我还需要更改其他什么设置?
这是我正在使用的.cfg
sensorStop flushCfg dfeDataOutputMode 3 channelCfg 15 7 0 adcCfg 2 1 adcbufCfg -1 0 1 1 1 lowPower 0 0 profileCfg 0 60 43 7 40 0 14970880 100 1 224 7000 0 0 30 profileCfg 1 60 43 7 40 0 10276864 100 1 224 7000 0 0 30 profileCfg 2 60 43 7 40 0 6565888 100 1 224 7000 0 0 30 profileCfg 3 60 43 7 40 0 1871872 100 1 224 7000 0 0 30 chirpCfg 0 0 0 0 0 0 0 7 chirpCfg 1 1 1 0 0 0 0 7 chirpCfg 2 2 2 0 0 0 0 7 chirpCfg 3 3 3 0 0 0 0 7 advFrameCfg 4 0 0 1 0 subFrameCfg 0 0 0 1 64 80 0 1 1 80 subFrameCfg 1 0 1 1 64 80 0 1 1 80 subFrameCfg 2 0 2 1 64 80 0 1 1 80 subFrameCfg 3 0 3 1 64 160 0 1 1 160 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 1 calibDcRangeSig -1 0 -5 8 256 extendedMaxVelocity -1 0 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 99 0 CQSigImgMonitor 0 111 4 analogMonitor 0 0 aoaFovCfg -1 -90 90 -90 90 cfarFovCfg -1 0 0 30 cfarFovCfg -1 1 -5.02 5.02 %calibData 0 0 0 sensorStart
这是该.cfg 的 CLI 输出
mmwDemo:/>sensorStop sensorStop Ignored: Sensor is already stopped Done mmwDemo:/>flushCfg flushCfg Done mmwDemo:/>dfeDataOutputMode 3 dfeDataOutputMode 3 Done mmwDemo:/>channelCfg 15 7 0 channelCfg 15 7 0 Done mmwDemo:/>adcCfg 2 1 adcCfg 2 1 Done mmwDemo:/>adcbufCfg -1 0 1 1 1 adcbufCfg -1 0 1 1 1 Done mmwDemo:/>lowPower 0 0 lowPower 0 0 Done mmwDemo:/>profileCfg 0 60 43 7 40 0 14970880 100 1 224 7000 0 0 30 profileCfg 0 60 43 7 40 0 14970880 100 1 224 7000 0 0 30 Done mmwDemo:/>profileCfg 1 60 43 7 40 0 10276864 100 1 224 7000 0 0 30 profileCfg 1 60 43 7 40 0 10276864 100 1 224 7000 0 0 30 Done mmwDemo:/>profileCfg 2 60 43 7 40 0 6565888 100 1 224 7000 0 0 30 profileCfg 2 60 43 7 40 0 6565888 100 1 224 7000 0 0 30 Done mmwDemo:/>profileCfg 3 60 43 7 40 0 1871872 100 1 224 7000 0 0 30 profileCfg 3 60 43 7 40 0 1871872 100 1 224 7000 0 0 30 Done mmwDemo:/>chirpCfg 0 0 0 0 0 0 0 7 chirpCfg 0 0 0 0 0 0 0 7 Done mmwDemo:/>chirpCfg 1 1 1 0 0 0 0 7 chirpCfg 1 1 1 0 0 0 0 7 Done mmwDemo:/>chirpCfg 2 2 2 0 0 0 0 7 chirpCfg 2 2 2 0 0 0 0 7 Done mmwDemo:/>chirpCfg 3 3 3 0 0 0 0 7 chirpCfg 3 3 3 0 0 0 0 7 Done mmwDemo:/>advFrameCfg 4 0 0 1 0 advFrameCfg 4 0 0 1 0 Done mmwDemo:/>subFrameCfg 0 0 0 1 64 80 0 1 1 80 subFrameCfg 0 0 0 1 64 80 0 1 1 80 Done mmwDemo:/>subFrameCfg 1 0 1 1 64 80 0 1 1 80 subFrameCfg 1 0 1 1 64 80 0 1 1 80 Done mmwDemo:/>subFrameCfg 2 0 2 1 64 80 0 1 1 80 subFrameCfg 2 0 2 1 64 80 0 1 1 80 Done mmwDemo:/>subFrameCfg 3 0 3 1 64 160 0 1 1 160 subFrameCfg 3 0 3 1 64 160 0 1 1 160 Done mmwDemo:/>guiMonitor -1 1 0 0 0 0 0 guiMonitor -1 1 0 0 0 0 0 Done mmwDemo:/>cfarCfg -1 0 2 8 4 3 0 15 1 cfarCfg -1 0 2 8 4 3 0 15 1 Done mmwDemo:/>cfarCfg -1 1 0 4 2 3 1 15 1 cfarCfg -1 1 0 4 2 3 1 15 1 Done mmwDemo:/>multiObjBeamForming -1 1 0.5 multiObjBeamForming -1 1 0.5 Done mmwDemo:/>clutterRemoval -1 1 clutterRemoval -1 1 Done mmwDemo:/>calibDcRangeSig -1 0 -5 8 256 calibDcRangeSig -1 0 -5 8 256 Done mmwDemo:/>extendedMaxVelocity -1 0 extendedMaxVelocity -1 0 Done mmwDemo:/>lvdsStreamCfg -1 0 0 0 lvdsStreamCfg -1 0 0 0 Done mmwDemo:/>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 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 Done mmwDemo:/>measureRangeBiasAndRxChanPhase 0 1.5 0.2 measureRangeBiasAndRxChanPhase 0 1.5 0.2 Done mmwDemo:/>CQRxSatMonitor 0 3 4 99 0 CQRxSatMonitor 0 3 4 99 0 Done mmwDemo:/>CQSigImgMonitor 0 111 4 CQSigImgMonitor 0 111 4 Done mmwDemo:/>analogMonitor 0 0 analogMonitor 0 0 Done mmwDemo:/>aoaFovCfg -1 -90 90 -90 90 aoaFovCfg -1 -90 90 -90 90 Done mmwDemo:/>cfarFovCfg -1 0 0 30 cfarFovCfg -1 0 0 30 Done mmwDemo:/>cfarFovCfg -1 1 -5.02 5.02 cfarFovCfg -1 1 -5.02 5.02 Done mmwDemo:/>sensorStart sensorStart Debug: Init Calibration Status = 0x1ffe Error -1 mmwDemo:/>
你好
您能否帮助我们确认作为 TIrex 的一部分提供的二进制映像+配置 是否适合您
或
您是否会在该组合上使用此类错误?
谢谢、
Vaibhav
您好!
此外、您是否仍在 AoP EVM 中使用远距离人员检测实验室? 需要进行其他更改来支持天线几何形状、但这可能是最简单的方法。 默认波束形成配置应适用于 AoP EVM、但角度估算会出错。 您是否尝试此默认配置显示错误?
此外、如果您在 CCS 调试中运行、应该提供一个除-1以外的错误代码、情况是这样吗?
此致、
杰克逊
Vaibhav Mahimkar Sure、我主要使用演示可视化工具测试此评估模块。 它与工业工具箱中的开箱即用演示固件进行了刷写。 (mmwave_industrial_toolbox_4_9_0/labs/out_for_box_demo/68xx_AOP_mmwave_sdk_ha/prebuild_binaries/xwr64xxAOP_MMW_demo.bin)我使用的大多数配置文件都是由演示可视化工具生成的、这些.cfg 文件似乎始终有效。
这是我通过发送"version"命令从器件中收集的软件版本信息。
Platform : xWR68xx_AOP mmWave SDK Version : 03.05.00.04 Device Info : IWR68XX QM non-secure AOP ES 02.00 RF F/W Version : 06.03.02.06.20.08.11 RF F/W Patch : 00.00.00.00.00.00.00 mmWaveLink Version : 01.02.06.06 Lot number : 4142451 Wafer number : 20 Die coordinates in wafer: X = 22, Y = 40
我今天早上还注意到、在发送配置文件后、如果我再次发送"sensorStart"命令、它会向我显示一条额外的错误消息"错误:在首次启动传感器之前必须提供完整配置"。 如果我意外地从.cfg 文件中删除了一行、我之前就看到过这一点。 我假设我仅缺少一些 CLI 命令来启用器件以执行波束形成。
sensorStart Debug: Init Calibration Status = 0x1ffe Error -1 mmwDemo:/> mmwDemo:/>sensorStart sensorStart Error: Full configuration must be provided before sensor can be started the first time Error -1 mmwDemo:/>
Jackson Thomas 不、我仍在使用开箱即用固件。 我正在尝试测试波束形成/转向、这可以通过开箱即用演示来完成吗?
您好、Parker、
OOB 固件也应该可以实现这一点。 完整的配置错误只是意味着您已经再次发送 sensorStart、而不发送自之前 sensorStart 以来的其余配置。
只需检查一下、如果您在 OOB 演示中使用默认的 AOP CFG 文件、传感器是否会启动? 只需确认硬件是否正常工作。
您是否能够在调试模式下使用 CCS 运行以查看有关报告的错误的更多信息?
此致、
杰克逊
不、我没有调试器模块、因此无法在 CCS 的调试模式下运行、但我实际上解决了我的配置问题。 我需要将 chipCfgs 中的 txMask 从7更改为1、2、 或4 (我尝试为啁啾 Cfg 启用所有3个 TX 天线、但显然您无法这样做)、然后我需要将 CQRxSatMonitor 和 CQSigImgMonitor 命令上的配置文件索引更改为-1、以便为所有配置文件启用该索引。
现在、我正在尝试调整相移值以获得所需的波束角。 在为 iwr6843isk 编写的"启用 TX 波束形成"指南中、它列出了步长 为5.625度的3个6位相移寄存器。 我无法在 AOP 数据表中找到此规格。 对于 iwr6843AOP、此步长是否相同?
除了能够配置射束角度之外、我还希望能够配置射束宽度。 AoP 模型是否可以实现这一点、是否有任何 TI 文档可以解决这一问题?
您好、Parker、
AOP 的步长应相同。 有关设置角度的更多信息、请参阅以下文章。
此致、
杰克逊
您好!
您是否能够共享能够使用 OOB 固件的波束形成配置文件? 我一直在寻找改进 AoP 范围的方法、我相信波束形成将会起作用、但我一直在努力 使配置文件正确无误。
您好!
您是否尝试过远距离用户默认二进制文件的配置? 这是我使用的唯一配置。 如果您将 OOB 二进制文件与 OOB 演示的 AOP CFG 的其余部分结合使用、则该文件应与 OOB 二进制文件一起使用。
profileCfg 0 61.0 10 6 135 0 14970880 1.8 1 256 2000 0 0 48 profileCfg 1 61.0 10 6 135 0 10276864 1.8 1 256 2000 0 0 48 profileCfg 2 61.0 10 6 135 0 6565888 1.8 1 256 2000 0 0 48 profileCfg 3 61.0 10 6 135 0 1871872 1.8 1 256 2000 0 0 48 chirpCfg 0 0 0 0 0 0 0 7 chirpCfg 1 1 1 0 0 0 0 7 chirpCfg 2 2 2 0 0 0 0 7 chirpCfg 3 3 3 0 0 0 0 7 advFrameCfg 4 0 0 1 0 subFrameCfg 0 0 0 1 128 80 0 1 1 80 subFrameCfg 1 0 1 1 128 80 0 1 1 80 subFrameCfg 2 0 2 1 128 80 0 1 1 80 subFrameCfg 3 0 3 1 128 160 0 1 1 160
此致、
杰克逊