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.

[参考译文] TSW1400EVM:自动化

Guru**** 2515800 points
Other Parts Discussed in Thread: ADS42LB49

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/828165/tsw1400evm-automation

器件型号:TSW1400EVM
主题中讨论的其他器件: ADS42LB49

尊敬的先生/女士:

我使用 TSW1400EVM 进行自动化测试。  TSW1400EVM 与 GUI 配合良好。 当我尝试使用 python 自动化 DLL (64位)连接电路板时、它显示错误 7004、这意味着"未找到电路板手柄"。

我从 GUI K1316383-TSW1400获得了电路板编号、电路板贴纸上显示了1316383。 我将电路板编号设置为"K1316383-TSW1400"、"K1316383"、"1316383-TSW1400"、"1316383"。 什么都不起作用。

我的脚本如下所示:

从 ctypes 导入*
导入操作系统

'''''''******** 加载 HSDCPro 自动化 DLL ''


dll_path ="C:\\Program Files (x86)\\Texas Instruments\\High Speed Data Converter Pro\\HSDCPro Automation DLL\\64Bit DLL\\HSDCProAutomations_64BIT.dll"
HSDC_Pro = cdll.LoadLibrary (dll_path)

'''''''''****'********* ''
''''''''********* ADC 配置设置 ''
'''''''''****'********* ''

Boardsno ="K1316383-TSW1400"#要连接的板的序列号。 例如:"TIVHIV9Z"或"TIVHIV9Z-TSW1400"
devicename ="ADS42LB49"#ADC 器件待选(应与 HSDC Pro GUI 选择下拉框中显示的相同。

数据速率= 50000000 #ADC 输出数据速率

文件导入设置。 请提供具有相应扩展名的文件路径
ImportCSVFilePathWithName ="C:/HSDCPro Data/Testdata.csv "
ImportBinFilePathWithName ="C:/HSDCPro Data/TestBinary.bin"
NoofBits = 16
NoofChannels = 4

#文件保存设置。 请提供具有相应扩展名的文件路径
SaveCSVFilePathWithName ="C:/HSDCPro Data/ADC20.csv"
SaveBinFilePathWithName ="C:/HSDCPro Data/ADC20.bin"

#Additional Frequency Settings
ENABLE = 1 #1 -启用附加器件参数0-禁用附加器件参数
ADCOutputDatarate = 2949120000
InputTargetFrequency = 2205000000
SecondInputTargetFrequency = 2210000000
NCO =-2500000000
抽取= 4

#获取单音参数
#单音的单位设置
SingleToneUnit = 1 #0dBc 1dBFS 2Hz
#需要值的参数必须以字符串的形式发送、用";"分隔
SingleToneParametersIn ="SNR;SFDR;THD;SINAD;ENOB;Fund。;Next Spur;HD2;HD3;HD4;HD5;NSD/Hz"

#获取双音参数
双音的#单位和奈奎斯特设置
TwoToneUnit = 1#0dBFS 1Hz
奈奎斯特= 1 #0-奈 奎斯特1 1-奈 奎斯特2 -两者兼有
#需要值的参数必须以字符串的形式发送、用";"分隔
TwoToneParametersIn ="F1;F2;2F1+F2;2F1+F1;2F1-F2;2F2-F1;3F2-2F1;3F1-2F2;F1+F2;F1-F2;F1-F2;3F1;3F2;2F1+2F2"

TimeoutinMs = 30000

'''''''''****'********* ''
'''''''******** 对 dll 中包含的函数的实际调用 ''
'''''''''****'********* ''

打印“正在连接到主板:”+ Boardsno
ERR_Status = HSDC_Pro.Connect_Board (Boardsno、TimeoutinM)
打印"错误状态="+ str (Err_Status)

是否有任何解决方案?

谢谢你

Andy

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

    尊敬的 Andy:

    您是否尝试用大写字母"i"替换"1"? 我以前见过这种原因问题。 此外、启动 HSDC Pro 时、请在打开对话框中双击 FTDI 器件句柄。

    此致、

    Dan

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

    Dan、您好!

    感谢您的回复。 我不再检查板、它中没有"i"。

    是因为64位 DLL 路径

    dll_path ="C:\\Program Files (x86)\\Texas Instruments\\High Speed Data Converter Pro\\HSDCPro Automation DLL\\64Bit DLL\\HSDCProAutomations_64BIT.dll"

    我是否必须将其移至

    dll_path ="C:\\Program Files\\Texas Instruments\High Speed Data Converter Pro\\HSDCPro Automation DLL\\64Bit DLL\\HSDCProAutomations_64BIT.dll"

    谢谢你

    Andy