主题中讨论的其他器件: ADS54T02EVM、 ADS54T02
您好!
对于我们的应用、我们将 TSW1400与 ADS54T0X 搭配使用。 是否可以在不使用 HSDC Pro GUI 的情况下传输数据和进行通信? 我们的目标是转移到基于 Linux 的外部 GPU、并希望自动执行该过程。
提前感谢!
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.
您好!
对于我们的应用、我们将 TSW1400与 ADS54T0X 搭配使用。 是否可以在不使用 HSDC Pro GUI 的情况下传输数据和进行通信? 我们的目标是转移到基于 Linux 的外部 GPU、并希望自动执行该过程。
提前感谢!
Devaganthan、
我正在向软件团队核实这一点。 下载 HSDC Pro 后、有几个可用的 DLL 示例。 它们位于以下位置:
C:\Progam 文件(86)\德州仪器(TI)\高速转换器专业版\ HSDC 自动化 DLL \手册和示例
查看这些文件中的任何一个是否对您的应用程序有所帮助。
TSW1400EVM 的固件可在 TI 网站的 TSW1400EVM 产品文件夹中找到。 修改固件可能是您的另一个选择。
此致、
Jim
Devaganthan、
现有软件已经建立了一个包装程序 DLL、它将直接调用1400 1.0板 DLL 并进行通信。 用户可以使用直接电路板访问 DLL 中提供的功能与电路板通信。 函数原型与自动化函数几乎相似。 遗憾的是、支持 ADS54T0x EVM 的固件未使用此 DLL。 该团队必须为此 EVM 开发新的 DLL。
为了帮助进行此开发、请提供以下信息:
1.您计划与此 DLL 一起使用的软件。 它是基于32位还是64位?
2. EVM 上的 ADC 器件型号。
一旦我们获得了这些信息、开发和测试这个新的 DLL 将需要几天的时间。
此致、
Jim
感谢您的回复 Jim!
我们希望在 Linux 系统上处理来自1400的原始数据。 我们最终希望获得 CSV 文件中的原始数据。
1) 1)我们希望通过板载 USB 端口将1400与 NVIDIA Jetson 设备连接。 该器件使用64位 CPU、Linux OS (基于 Ubuntu)。 我们的最终目标是从1400端口接收数据。
2) 2) ADS54T02EVM–正在使用的 ADC。
我们还希望实现自动化。
此致、
Devaganthan。
Devaganthan、
我们的第三方软件开发团队目前正在准备使用 TSW1400板 DLL 直接访问 DLL 测试对 TSW1400板 DLL 0.0版本的支持、该 DLL 只能与 Windows 操作系统配合使用。 由于假日季的原因、这可能要到1月的第一周才开始。
关于 Linux 中的 TSW1400板 DLL 直接访问支持请求、他们进行了可行性检查、下面是他们预见的风险和要求:
我们要考虑的一个选项是让他们在不测试的情况下开发和提供.so 文件。 由于这是一项新的软件技术,而且团队不熟悉它,他们对它的工作效果不了解。 根据此项目的时间和成本、如果您同意为他们测试此方法、TI 可能会决定采用此方法。
此致、
Jim
感谢 Jim、
[引用 userid="71232" URL"~/support/data-converters-group/data-converters/f/data-converters-forum 1061786/tsw1400evm-how-to-extract-ray-data-without 使用 hsdc-pro-gui-using-a-linux-based-GPU /3934231#3934231"]不幸的是、支持 ADS540x/T0xEVM 的固件未使用此 DLL。]现在、如果为 ADS54T02 EVM 开发直接访问 DLL、将会有所帮助。 (Windows OS)
对于 Linux、我们是否应该为直接访问开发提供必要的许可证和电路板? 如果是、我们可以使用 拆分来估算成本。
我们想了解 TSW1400和 ADS54T02的振动限制或脆弱性曲线详细信息。 如果我们能尽早得到这些建议,那将会有所帮助。
此致、
Devaganthan
上述电子邮件属于 Denil Chawda。 他会从这里取这个值。
Jim、
我持有与 ADC 和 数据采集板相同的规格。 我正在尝试使用"C:\...\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples"下的脚本自动执行函数、 我尝试了一些用于从 DDR 存储器读取的自动化脚本等。在这方面、我 找不到用于实现连续捕获功能的脚本或函数。
我的基本目标是在数据采集板收到的每个外部触发器上捕获数据、并将其存储在文件中(作为单独的文件或在每次触发器上获取的文件)。 在这方面、我尝试循环使用自动化脚本中的读取 DDR 存储器功能、并将其保存为单独的文件(也可以通过启用"下次捕获时的 Arm 触发"按钮)、 但是、读取 DDR 存储器需要更长的时间来捕获许多触发 器已经传递的数据。 因此、我的备份方法之一是通过对获得的触发器进行采样来实现连续捕获和后处理数据、但正如第1段所述、我无法找到用于连续捕获的脚本。
是否需要对 FPGA 进行编程以适应我们的预期应用? 修改固件的优势是什么?我们如何做?
在此 过程中、我请求您提供帮助。 提前感谢!
此致、
Adithya.N
电子邮件:adithya.n@galaxeye.space
Jim、
下面是我需要的几个数字、ADC 采样频率= 800MHz (我知道 ADS54T0x 可以提供)。 样本数量大约为30k、重复频率大约为1000Hz、这意味着必须在1ms 间隔内捕获包含前30k 样本的数据并将其以二进制或 CSV 格式保存到文件中、以便下一个捕获阶段能够执行 开始 在新文件中存储另一个30k 样本。
作为尝试、我使用了"C:\...\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples\Automation DLL C examples\ADC\Automation DLL C example ADC.vcproj"示例、并在Pass_Capture_Event
循环函数以在下一个周期捕获数据之前检查了函数的执行时间。
if (TriggerModeEnable==0) { printf("\n\nStart Normal Capture. Press any key to continue..."); getch(); printf("\nStarting Normal Capture..."); //start clock Error_Status = Pass_Capture_Event(TimeoutInMs); //stop clock and measure the execution time in milliseconds printf("\nError Status = %d", Error_Status); printf("\n\nSaving ADC Raw Data as CSV file at %s", CSVFilePathWithName); Error_Status = Save_Raw_Data_As_CSV(CSVFilePathWithName, TimeoutInMs); printf("\nError Status = %d", Error_Status) }
该函数需要250ms 左右的时间、这远远超出了我们的要求(我使用 Unix 时间戳来获得精确的精度)。 您能帮助我们确定程序是否正确? 以及 DAQ 是否可以为我们提供所需的数字(在顶部提到)。 如果需要、您还可以与我的邮件 ID 通信。 提前感谢!
此致、
Adithya N
电子邮件:adithya.n@galaxeye.space