大家好、
软件设置: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