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.

[参考译文] TSW14J57EVM:MATLAB 错误66实现自动化

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1309470/tsw14j57evm-automation-with-matlab-error-66

器件型号:TSW14J57EVM
主题中讨论的其他器件:ADC32RF45EVM

您好

我使用的是 TSW14J56EVM、并创建了一个 MATLAB .m 代码、以使用 HSDC Pro GUI 5.20在 ADC32RF45EVM 的环路中捕获原始数据。 有时循环退出时错误代码66不会通过32个文件的整个循环(每个文件都设置为捕获8000个样本/通道)。 但在其他某些时候、代码运行不会出现任何问题。 下面给出了该代码片段。 我是否需要在文件创建之间添加延迟? 我不知道为什么这个循环有时会停止、而在其他时间会有效?

如果 ii=1:32


BinaryFilePathWithName = sprintf ('%s%d%s'、文件夹、ii、扩展名);


[ Error_Status ]= calllib ('HSDCProAutomation_64Bit'、'TimeoutInm Pass_Capture_Event);

[BinaryFilePathWithName] Error_Status = calllib ('HSDCProAutomation_64Bit'、'ADC_BinaryFilePathWithName、Save_Raw_Data_As_Binary_File);


结束

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

    尊敬的 Aravind:

    我发现 DLL 大部分时间运行良好、但似乎偶尔会出现这样的干扰。 我个人在自动化脚本中解决此问题的方法是在调用 pass capture event 函数后添加延迟。  无论我使用的是 python2、python3、还是 MATLAB、添加10ms 的延迟似乎都让自动化失控。 由于 HSDC Pro 的支持团队已不再可用、因此不幸的是、这是我所能提供的最好的支持。

    谢谢,Chase

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

    谢谢 Chase! (到目前为止)这似乎解决了这个问题。