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.

[参考译文] IWR6843AOP:TI mmWave Studio LUA 脚本的 bpm 配置值

Guru**** 2540520 points
Other Parts Discussed in Thread: IWR6843AOP

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1294205/iwr6843aop-bpm-configuration-for-ti-mmwave-studio-lua-scripts

器件型号:IWR6843AOP

我们将把 IWR6843AoP 的这个线性调频脉冲配置文件转换为 TI mmWave Studio 02.01.01.00的 LUA 脚本。

您能否 在线性调频脉冲配置中确认这些命令:

 

dfeDataOutputMode 1

通道配置15 7 0

adcCfg 2 1

adcbufCfg -1 0 1 1 1

低功耗0 0 0

bpmCfg -1 1 1 2

profileCfg 0 60.05 30 15 50 0 0 40 1 128 5000 0 44

线性调频脉冲配置0 0 0 0 0 0 0 0 1

线性调频脉冲配置1 1 0 0 0 0 6

线性调频脉冲配置2 2 0 0 0 0 6

frameCfg 0 2 48 0 100 1 0

  

对应于以下 LUA API 脚本语句,特别是有关 BPM 配置的语句( 以绿色突出显示)?

 

ar1.frequencyBandSelection("60G")

ar1.DownloadBSSFw (BSS_FW)

ar1.DownloadMSSFw (MSS_FW)

AR1.PowerOn (11000、0、0)

ar1.RfEnable()

AR1.ChannNAdcConfig (1、1、1、1、 1、1、2、1、0)

AR1.LPModConfig (0、0)

ar1.RfInit ()

AR1.DataPathConfig (1、1、0)

ar1.LvdsClkConfig (1、1)

ar1.LVDSLaneConfig (0、1、1、0、0、 1、0、0)

ar1.BpmConfig (0、0、0、0、0、 0、0、0)

ar1.BpmConfig (1、1、0、0、0、 0、0、0)

ar1.BpmConfig (2、2、0、0、0、 0、1、1)

ar1.ProfileConfig (0、60.05、30、15、50、 0、0、0、0、0、 0、40、1,128,5000、 0、0、44)

AR1.ChirpConfig (0、0、0、0、0、 0、0、1、0、0)

AR1.ChirpConfig ( 1、1、0、0、0、 0、0、0、1、1)

AR1.ChirpConfig ( 2、2、0、0、0、 0、0、0、1、1)

ar1.FrameConfig (0、2600、48,100、 0、0、1)

AR1.Capture452-52 Config_Eth 它381("192.168.33.30","192.168.33.180","12:34:56:78:90:12", 4096, 4098)

Config_Mode (1、2、1、2、3、 30)

 

谢谢。

里卡多

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

    大家好、Riccardo:

    您将为该实验使用哪个演示?  并非所有 TI 演示都支持 BPM。   

    此致!

    自贡

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

    您好、Zigang:

    我将使用 来自 radar_toolbox_1_20_00_11 (People_Tracking People_Tracking)的3D 人员跟踪演示。

    此致、

    里卡多

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

    大家好、Riccardo:

    您能否首先确认您的 CLI 配置适用于此演示?  您可以在以下文档中找到 bpmCfg。   https://dev.ti.com/tirex/explore/node?node=A__AIQPG9x7K34A8l4ZELgznA__radar_toolbox__1AslXXD__LATEST

    在我看来、通过使用 bmpCfg、您只能将 chirp0定义为具有 TX0 + TX1、将 chirp1定义为具有 TX0 - TX1、然后您可以单独对 chirp2进行编程、使其仅具有 TDM、例如仅 TX2。  

    此致!

    自贡

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

    此外、我建议使用  

    ar1.ProfileConfig (0、60.05、30、15、50、 0、0、0、0、0、 0、40、1,128,5000、 0、0、44)

    ar1.ProfileConfig (1、60.05、30、15、50、 0、0、0、0、0、 180、40、1,128,5000、 0、0、44)  

    AR1.ChirpConfig (0、0、0、0、0、 0、0、1、0、0)

    AR1.ChirpConfig ( 1、1、0、0、0、 0、0、0、1、1)

    AR1.ChirpConfig ( 2、2、1、0、0、 0、0、0、1、1)

    来表示正弦波。

    TX0启用的线性调频脉冲0。  

    TX1 + TX2的线性调频脉冲1

    TX1 - TX2的线性调频脉冲2

    但是、我不确定人数统计演示是否支持此 bpm 模式。


    此致!

    自贡

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

    您好、Zigang:

     

    我确认我的 CFG 在3D 人员跟踪演示中可以正常工作。 特别是、bpmCfg 与3D 人员跟踪演示的检测层参数调优指南第42页中显示的内容相同。

     

    我将尝试您建议的 LUA 声明。

     

    谢谢。

    里卡多

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

    这听起来不错。  请保持发布。  

    此致!

    自贡

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

    您好、Zigang:

     

    我尝试了您建议的配置

     

    ar1.ProfileConfig( 0, 60.05, 30, 15, 50, 0, 0, 0, 0, 0, 0, 40, 1, 128, 5000, 0, 0, 44)

    ar1.ProfileConfig( 1, 60.05, 30, 15, 50, 0, 0, 0, 0, 0, 180, 40, 1, 128, 5000, 0, 0, 44) 

    ar1.ChirpConfig( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0)

    ar1.ChirpConfig(  1, 1, 0, 0, 0, 0, 0, 0, 1, 1)

    ar1.ChirpConfig(  2, 2, 1, 0, 0, 0, 0, 0, 1, 1)

     

    我最初提出的配置

     

    ar1.BpmConfig(0, 0, 0, 0, 0, 0, 0, 0)

    ar1.BpmConfig(1, 1, 0, 0, 0, 0, 0, 0)

    ar1.BpmConfig(2, 2, 0, 0, 0, 0, 1, 1)

    ar1.ProfileConfig( 0, 60.05, 30, 15, 50, 0, 0, 0, 0, 0, 0, 40, 1, 128, 5000, 0, 0, 44)

    ar1.ChirpConfig( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0)

    ar1.ChirpConfig(  1, 1, 0, 0, 0, 0, 0, 0, 1, 1)

    ar1.ChirpConfig(  2, 2, 0, 0, 0, 0, 0, 0, 1, 1)

    ar1.FrameConfig(0, 2, 600, 48, 100, 0, 0, 1)

     

    获取 DCA 数据并生成相应的热图,我们从定性的角度得到类似的结果,  所以一般情况下,结果是预期的。 唯一的 区别是在您的配置中、目标看起来较弱、但我们不很清楚为什么。

     我们注意到使用您的配置时一件奇怪的事情是、  显然  mmWave Studio 2.1.1.0中的值错误。

    在  Profile 框中的 SensorConfig 选项卡下、Phase Shifter TX2值  按预期为180度:

     

    此外  、mmWave Studio 输出控制台是正确的:

    [10:35:33]  [RadarAPI]: ar1.ProfileConfig(0, 60.0499993, 30, 15, 50, 0, 0, 0, 0, 0, 0, 40.012, 1, 128, 5000, 0, 0, 44)

    [10:35:33]  [RadarAPI]: Status: Passed

    [10:35:33]  ProfileConfig 0, 60.05, 30, 15, 50, 0, 0, 0, 0, 0, 0, 40, 1, 128, 5000, 0, 0, 44

    [10:35:33]  ProfileConfig Success

    [10:35:34]  [RadarAPI]: ar1.ProfileConfig(1, 60.0499993, 30, 15, 50, 0, 0, 0, 0, 0, 180, 40.012, 1, 128, 5000, 0, 0, 44)

    [10:35:34]  [RadarAPI]: Status: Passed

     

    但是、   当单击管理配置文件按钮时出现的弹出窗口、 相同的参数显示值为160 degree:

     在这种情况下、是否可以 通过 某种方法验证传感器上实际设置了哪个移相器值?

     

    此致、

    里卡多

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

    大家好、Riccardo:

    移相器设置应该正确。  我不确定配置文件管理器是否有效。   为什么显示两条线而不是三条线?   

    此致!

    自贡

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

    大家好、Zigang

    关于配置文件管理器、我认为配置的每个配置文件都有一行。 由于配置文件是两个、因此这里有两行。

    你同意吗?


    谢谢。
    里卡多

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

    大家好、Riccardo:

    我在配置文件中使用了相位旋转器、它对我很有效。  但我从未使用过 Profile Manager。  你从哪里得到它?

    这两种方法似乎都能很好地工作。 该变化可能只是运行到运行的变化。  

    此致!

    自贡

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

    您好、Zigang:

     

    总结整个讨论

    1. 我发现   通过 单击  我在 下图中的红色矩形中突出显示的按钮打开配置文件管理器 。 您使用了以绿色突出显示的移相器 TX2控件、  正确吗?
    2. 我想、      Profile  Manager  窗口中出现的 TX2相移的160度值是 mmWave Studio GUI 的问题、但  传感器配置仍然正确。 您知道是否有  办法 检索 这些 参数进行 交叉检查吗?
    3. 最后、给出您的 建议 配置和我的配置:

    您的 建议 配置

    ar1.ProfileConfig (0、60.05、30、15、50、 0、0、0、0、0、 0、40、1,128,5000、 0、0、44)

    ar1.ProfileConfig (1、60.05、30、15、50、 0、0、0、0、0、 180、40、1,128,5000、 0、0、44)  

    AR1.ChirpConfig (0、0、0、0、0、 0、0、1、0、0)

    AR1.ChirpConfig ( 1、1、0、0、0、 0、0、0、1、1)

    AR1.ChirpConfig ( 2、2、1、0、0、 0、0、0、1、1)

     

    我的配置

    ar1.BpmConfig (0、0、0、0、0、 0、0、0)

    ar1.BpmConfig (1、1、0、0、0、 0、0、0)

    ar1.BpmConfig (2、2、0、0、0、 0、1、1)

    ar1.ProfileConfig (0、60.05、30、15、50、 0、0、0、0、0、 0、40、1,128,5000、 0、0、44)

    AR1.ChirpConfig (0、0、0、0、0、 0、0、1、0、0)

    AR1.ChirpConfig ( 1、1、0、0、0、 0、0、0、1、1)

    AR1.ChirpConfig ( 2、2、0、0、0、 0、0、0、1、1)

     

    这两种配置 在 影响方面是等效的、结果的差异似乎 是 由运行到运行的变化引起的。

    我仍然怀疑的  、      第76页的"5.5.1子块0x0100–AWR_PROFILE_CONF_SET_SB"部分的"毫米波雷达接口控制文档修订版本1.11"中的这句话(位于下图的红色矩形中)。

      由于 使用了 两个不同的配置文件、此语句是否会对建议的配置造成缺点?

     

    谢谢。

    里卡多

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

    大家好、Riccardo:

    同意您的总结。   关于 ICD 中的注释、它适用于两个 profileCfg 非常不同的情况。  例如、不同的 ADC 采样时间、不同的斜率、ADC 采样率等。  

    此致!

    自贡

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

    您好、Zigang:

    感谢您发送编修。

    里卡多