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:如何通过 AWR1243BOOST 和 TSW1400以 C 语言捕获原始数据?

Guru**** 2589265 points
Other Parts Discussed in Thread: AWR1243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/656018/awr1243boost-how-to-capture-raw-data-through-awr1243boost-and-tsw1400-in-c

器件型号:AWR1243BOOST
Thread 中讨论的其他器件:AWR1243

大家好、

(二

软件设置: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。

(二

目前、我尝试在 Visual Studio 下使用 C 语言进行编程、以通过 AWR1243和 TSW1400捕获原始数据、而不是使用 Radar Ssudio。

对于 AWR1243控制、我使用了文件夹 C:\ti\mmwave_DFP_00_09_01_06\ti\examples\mmwavelink_example 下的 VS 项目。

对于 HSDC Pro (连接 TSW1400)控制、我使用了文件夹 C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples\Automation DLL C Examples\ADC 下的 VS 工程。

(二

目前、我可以通过以下方式捕获原始数据:

1.运行 mmwavelin_example 以配置 AWR1243。 但在 函数 MMWL_sensorStart 处停止  

RetVal = MMWL_sensorStart (deviceMap);
if (RetVal!= RL_RET_CODE_OK)
{
printf (" deviceMap %u 的传感器启动失败,错误代码为%d \n\n"、
deviceMap、RetVal);
return -1;
}
否则
{
printf (" deviceMap %u \n\n"、deviceMap 的传感器启动成功);
} 

2.然后运行 HSDCPro 示例并将其设置为软件触发模式。 然后 HSDCPro 在10秒内等待触发。

否则、如果(TriggerModeEnable=1 && SoftwareTriggerEnable=1)//软件触发
器{
printf ("\n\n 生成软件触发器。 按任意键继续...";
getch();
printf("\n 生成软件触发器...");
Error_Status = Generate_Software_Trigger (WaitToCheckTrigger、TimeoutInMS);
printf ("\n 错误状态=%d"、Error_Status);
} 

3.恢复 mmwavelin_example 以启动传感器。 然后它生成到 HSDCPro 的触发器

然后、可以触发 HSDCPro exmaple 并捕获数据并保存为.bin 文件。

(二

但是,以上方法不是自动的,它仍然需要按钮操作...通过设置断点,单击“恢复”按钮...

(二

我只想在 C 中实现循环、即"捕获一个帧数据->另存为.bin->调用 Matlab 运行时引擎进行处理"。

我将这两个项目合并在一起。

在我发现的唯一工作方式是我上面描述的方式。

即将 HSDCPro 设置为"软件触发 "模式并开始等待触发。  

然后启动 AWR1243。 然后可以触发 HSDCPro、然后捕获原始数据并保存为.bin。

它仍然需要按钮操作。 它不是自动的。

因为当 HSDCPro 正在等待触发时、该线程被卡住了10秒、只是等待触发信号的到来。

我必须在另一个程序(可能是另一个线程)中启动 AWR1243、才能在10秒内生成触发器。 否则、HSDCPro 将在10秒内不输出触发信号。

多线程编程对我来说太困难了…

我在 HSDCPro 示例中尝试了"正常捕获"模式、但它没有捕获任何数据。

你有什么建议吗?

TI 工程师能否共享 Radar Studio 的源代码? 或部分代码、例如"SensorConfig"选项卡下"Trigger Frame"的按钮点击功能?

谢谢、

Feng

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

    我已要求 AWR 团队成员为您考虑这一点、下周某个时候、应该有人会为您提供答案。


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

    它在该线程中得到了解决。
    e2e.ti.com/.../656052

    谢谢、
    Feng