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.

[参考译文] AWR1243BOOST:如何使用与 Radar Studio 相同的 Matlab 生成帧触发器?

Guru**** 2589245 points
Other Parts Discussed in Thread: AWR1243BOOST

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/655034/awr1243boost-how-to-use-matlab-generate-frame-trigger-same-as-radar-studio-does

器件型号:AWR1243BOOST

大家好、

软件设置:DFP MMWAVE_DFP_00_09_01_06、SDK MMWAVE_SDK_01_01_00_02、 Uniflash uniflash_4.2.1、Radar Studio v1.9.1.0和 HSDC Pro v4.80。

硬件设置:AWR1243BOOST + DevPack + TSW1400 + PC。

目前、我可以从 AWR1243BOOST 捕获 ADC 数据、并在 Radar Studio 上单击"PostProC"后获取距离多普勒。

现在、我需要在不 连续点击按钮的情况下实现自动化捕获和后处理。

在 C :\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples\Automation DLL Matlab Examples\64Bit 下面、有用于设置 TSW1400的 Matlab 示例。 因此、我使用此示例代码代替了点击下方红色矩形显示的 TSW1400设置的 Radar Studio。

大多数代码都完成、除非"触发帧"功能。

在 Matlab 中、以下代码用于生成软件触发器。

%触发器设置
触发模式使能= 1;%使能触发器- 1;禁用触发器- 0
软件触发器使能= 1;%硬件触发器- 0;软件触发器- 1
ArmOnNextCaptureButtonPress = 0;
触发器 CLKDelays = 0;触发
器 ToWaitCheckTrigger 的时钟延迟数= 1; % 0 -不等待、1 -等待并检查是否发生了触发。

。
。

fprintf ('\n 生成%d 个软件触发器...'、I);
[Error_Status]= calllib ('HSDCProAutomation_64Bit'、'Generate_Software_Trigger'、WaitToCheck,TimeoutInMS);
fprintf ('\n 错误状态=%d (%s)'、Error_Status、HSDCPro_Trigger (Error_Status);Error_Automation_String (Error_Error_Automation);Error_Automation (Error_Automation) 

我假设 Matlab 中的'Generate_Software_Trigger'函数应执行与单击 Radar Studio 上的"Trigger Frame"按钮相同的操作。 正确吗?

但在我运行这些 Matlab 代码后、它像下面的 Matlab 输出一样卡住

生成软件触发器。 按 Enter 键继续...

正在生成软件触发器... 

仅当我在10秒内单击 Radar Studio 上的"Trigger Frame"按钮时、Matlab 才会继续

生成软件触发器。 按 Enter 键继续...

正在生成软件触发器...
错误状态= 0 (无错误)

正在检查 HSDCPro GUI 是否已完成其所有操作...
错误状态= 0 (无错误)

将 ADC 原始数据保存为 CSV 文件、位于 C:/HSDCPro Data/adc_data.bin 

我的问题是如何使用 Matlab 代码执行与单击 Radar Studio 上的"Trigger Frame"按钮相同的操作。

我尝试使用函数'Generate_Software_Trigger'、但失败了。

即使 我在  Matlab 中使用了函数"Generate_Software_Trigger"、我仍然需要单击 Radar Studio 上的"Trigger Frame"按钮来生成触发器。

有人可以帮帮我吗? 感谢您的回复。

谢谢、

Feng

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、冯珍、
    我们有一些使用 Lua 而不是 Matlab 的自动化脚本。
    这是否符合您的目的?

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

    您好 Raghu、

    一个字、我的问题是如何使用 Matlab 代码(或 C 代码)执行与单击 Radar Studio 上的"Trigger Frame"按钮相同的操作。 是否可以共享 Radar Studio 的源代码? 还是仅"触发按钮"的单击按钮功能?

    我更喜欢使用 Matlab 或 C、然后可以轻松地执行信号处理部分。

    2.我会尝试你提到的 Lua。 如果我仍然有问题、我会在这里发帖。

    谢谢、

    Feng

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

    我在文件夹 C:\ti\mmwave_DFP_00_09_01_06\ti\examples\mmwavelink_example 下的 mmwavelink_exmaple 项目中使用了 MMWL_sensorStart (deviceMap)函数来触发捕获。 它现在可以工作了。

    谢谢、
    Feng