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.

MMWCAS-RF-EVM: DFP下的mmwaveconfig相关问题

Part Number: MMWCAS-RF-EVM


TI的工程师,你们好,我正在尝试使用DFP下面的mmwavelink_example.exe采集数据,数据已经拿到了,但是我想根据mmwaveconfig.txt里边的配置解析数据时发现里边有些东西有点看不明白,查阅radar_interface_control文档后发现有些地方似乎没有提到,比如说lua脚本中出现的对不同的天线循环配置,从而生成MIMO的这一步,文档里边似乎没有类似操作,比如说文档6.2中提到在 AWR_ FRAME_CONF_SET_SB和AWR_ADVANCED_ FRAME_CONF_SB中master device 的TRIGGER_SELECT=1,slave的TRIGGER_SELECT=2,但是文档里边似乎只设置了TRIGGER_SELECT=1

可否麻烦你们简单的跟我说一下mmwaveconfig.txt这个文件的默认参数是如何配置级联板的chirp和frame的,采到的数据是如何排列?

  • chirp frame的配置可以参考下面的文档。
    Programming Chirp Parameters in TI Radar Devices
    https://www.ti.com/lit/an/swra553a/swra553a.pdf

  • 你好,这个文件我看了,但是对mmwaveconfig.txt这个文档具体是如何配置每个天线的发射顺序、每个帧的组成、怎么形成虚拟孔径这些还不清楚,有无更详细的资料对mmwaveconfig.txt的配置过程进行说明?

  • 你好,

    mmwaveconfig.txt这个文件里是参数,是应用层的参数,和DFP 的API不是完全一致的,具体的配置还是要看代码里面如果使用的相关配置。

    在C:\ti\mmwave_dfp_02_02_03_01\ti\example\mmWaveLink_Cascade_Example\mmwaveconfig.txt里有如下和级联相关的配置:

    #Cascade device map; 1 - Master ; 2 - Slave1 ; 4 - Slave2 ; 8 - Slave3
    #
    。。。
    CascadeDeviceMap=15;

  • 你好,那这个应用层的接口和参数定义有无相关文档可供参考,我想用mmwaveconfig.txt生成控制级联板生成跟LUA脚本里边一样的MIMO雷达该如何操作

  • 你好,

    config txt里有如下的信息,你可以选择你需要的模式。

    #
    #Global configuration
    #Advanced frame test enable/disable; 1 - Advanced frame; 0 - Legacy frame
    #Continuous mode test enable/disable; 1 - Enable; 0 - Disable
    #Dynamic chirp test enable/disable; 1 - Enable; 0 - Disable; This should not be enabled if Advanced chirp test is enabled
    #Dynamic profile test enable/disable; 1 - Enable; 0 - Disable
    #Advanced chirp test enable/disable; 1 - Enable; 0 - Disable; The legacy chirp API is not required if this is enabled
    #Firmware download enable/disable; 1 - Enable; 0 - Disable
    #Calibration enable/disable; To perform calibration store/restore; 1 - Enable; 0 - Disable
    #Calibration Store/Restore; If CalibEnable = 1, then whether to store/restore; 1 - Store; 0 - Restore
    #Cascade device map; 1 - Master ; 2 - Slave1 ; 4 - Slave2 ; 8 - Slave3
    #

    其他请直接看源代码,和mmwave_dfp_user_guide.pdf里example的相关信息。

  • 好的,我大致明白了,如果我需要修改配置的话,只修改mmwave_config.txt即可还是也需要修改mmw_config.c和mmw_example.c并重新生成一个exe文件?我的VS2022似乎打不开那个sln文件,是不是需要降版本

  • 你好,

    一般来说修改配置只需要修改mmwave_config.txt。如果你有特殊的应用,example里没有相关实现,那你就需要修改c文件。

    抱歉,我这里没有VS,无法尝试。你可以尝试较低版本的VS。文档里显示使用的是VS2017.