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.

[参考译文] AWR2944EVM:定义 TDM 单 TX 配置参数

Guru**** 2439710 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1536534/awr2944evm-defining-tdm-single-tx-configuration-parameters

器件型号:AWR2944EVM


工具/软件:

您好、

我想构建单个 Tx、4 Rx TDM 配置。

我构建了以下一个并且它运行正常(通过将配置文件加载到可视化工具中进行检查):

sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 1 0
adcCfg 2 0
adcbufCfg –1 1 1 1
低功率 0 0
profileCfg 0 77 10 140 0 0 2.8 1 512 4200 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
frameCfg 0 0 128 0 512 100 1 0
低功率 0 0
guiMonitor –1 1 0 0 0 1
cfarCfg –1 0 2 8 4 3 0 15 1
cfarCfg –1 1 0 4 2 3 1 15 1
multiObjBeamForming –1 0 0.5
calibDcRangeSig –1 0 –5 8 256
离合器拆卸–1 0
antGeometryCfg 1 0 1 1 1 2 1 3 0 2 0 3 0 4 0 5 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 0.5 0.8
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 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
aoFovCfg –1 –90 90 –90 90
cfarFovCfg –1 0 0 22.88
CfarFovCfg –1 1 - 1.00
extendedMaxVelocity –1 0
calibData 0 0 0
spreadSpectrumConfig 1 0.25 1 0 0 0 0 0 0 0
sensorStart

如您所见、本例中的雷达立方体尺寸为:

Nfft_range = 512

Nfft_Doppler = 128

SAMPLE_SIZE = 2 个字节(实数样本)

虚拟通道数= 1Tx * 4Rx = 4

因此、立方体大小= 2*512*128*4=524288 字节= 0.5MB

表明芯片中的 L3 大小为 2.5M、我们距离内存限制还远。

此外、根据数据表、帧中的最大循环数限制为 255。

因此、基本上、我应该能够将配置中的循环数增加到 255、而不会出现任何问题。

但是、一旦我将其设置为 255、即写入  

frameCfg 0 0 255 0 512 100 1 0

加载成功(请参阅,在可视化工具提示符中)、但可视化工具无法运行、换句话说、配置出错。

请说明芯片中存在哪些额外限制、限制了环路数量的这种增加。

Arie

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

    尊敬的 Arie:

    当您使用 CCS 进行演示时、您应该会在 CCS 控制台上看到打印 的一些日志提到了错误代码。 当我使用相同的配置运行演示时、错误代码为–30311。  

    检查 mmwave_error.h 文件以获取基本错误代码 — 路径: c:\ti\mmwave_mcuplus_sdk_04_07_01_03\mmwave_mcuplus_sdk_04_07_01_03\ti\common。

    在此文件中、您可以看到 mmwave_errno_dpu_base 的值为–30000。 这意味着您正在观察的错误在 DPU 中发生。 dp_error.h 文件(路径:c:\ti\mmwave_mcuplus_sdk_04_07_01_03\mmwave_mcuplus_sdk_04_07_01_03\ti\datapath\dpif) 包含每个 DPU 的基本错误代码。  –30300 映射到 CFAR proc 中发生的错误 —  DP_errno_CFAR_PROC_BASE。 现在、您可以检查 CFAR DPU 中提到的错误代码。  DPU_CFGROCHWA_ENOMEM__DET_MATRIM_UNITED_HW_INP_MEM 宏值为–30311、这意味着 用于检测矩阵的 HWA 输入存储器不足。 HWA 存储器组大小不足以加载检测矩阵。

    为了详细了解和调试应用、我建议您使用 CCS 进行调试、并完成源代码。

    此致、

    Samhitha

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

    尊敬的  Samhitha:

    感谢您的回答。

    HWA 输入存储器大小是否可配置、也就是说、我们可以使其满足我们的需求?

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

    Arie

    HWA 成员大小是固定的。 如果可能、您可以更新处理链以使用两个或多个连续的成员组、而不是使用一个成员组。

    您可以查看  AWR294x 技术参考手册的高级架构(修订版 D)第 28.1.3 节 、了解与 HWA 存储器组相关的信息。

    此致、

    Samhitha