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.

[参考译文] TSW14J56EVM:采用 MATLAB 的 HSDCPro 自动化 DLL

Guru**** 2540720 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1071404/tsw14j56evm-hsdcpro-automation-dll-with-matlab

部件号:TSW14J56EVM

关于您在加载自动化 dll 之前添加这两行的建议,请您重新输入该行,以使这些行不会被截断。 由于格式问题,我无法完全阅读

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

    我已按照 建议完成了 MinGW.mlpkginstall  

    这也是我迄今为止添加的前四行

    addpath (genpath ('C:\Users\Arven\Documents\MATLAB 64Bit_HSDCPro_automations'));

    %加载自动化 DLL
    ~‘已’('HSDCProAutomation_64Bit')
    [未找到,警告]=LoadLibrary ('C:\Users\Arven\Documents\MATLAB \64BIT Matlab_HSDCPro_Automation\HSDCProAutomation_64Bit.dll”,@HSDCProAutomationHeader);
    结束

    BoardSerialNumber="T827D8un-TSW14J56";
    FirmwareFilePath="C:\Program Files (x86)\Texas Instruments \High Speed Data Converter Pro\14J56revD Details\Firmware\TSSW14J56REVD_firmware”;

    完成上述四项后,当我运行 Double Automation_DLL_Version(void)命令时,我会得到一个数字向量,我认为这是一个错误。  

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

    如果不是 可以由 TI 的其他人回答我的问题。 原螺纹为以下螺纹

    e2e.ti.com/.../tsw14j56evm-hsdcpro-automation-dll-with-matlab

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

    阿拉文德

    请运行以下脚本,该脚本加载自动化 DLL 并获取版本号,如果您遇到任何问题,请告诉我们。 在我们的远程设置中,此代码片段工作正常,没有任何错误。 此外,请不要更改 DLL 的路径,而是从 HSDC Pro 安装位置加载它,因为它有所有必要的灌篮文件,请查看问题是否存在。 如果有任何问题,请向客户发送错误的片段。  此邮件中还附带了样例代码 Matlab 文件。

     

    MATLAB 代码:

     

    addpath ('C:\Program Files (x86)\Texas Instruments \High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples\Automation DLL Matlab Examples\64Bit);%for the MATLAB 可使用其他依赖文件,如 thunk 文件,头文件等。

    ~‘已’('HSDCProAutomation_64Bit')

       [未找到,警告]=LoadLibrary ('C:\Program Files (x86)\Texas Instruments \高速数据转换器 Pro\HSDCPro Automation DLL\64Bit DLL\HSDCProAutomation_64Bit.dll,@HSDCProAutomationHeader));

    结束

     

    fprintf('\nAutomation DLL 版本...');

    [Automation_Version]= calllib ('HSDCProAutomations_64Bit','Automation_DLL_Version');%正在等待检查 HSDCPro 是否已完成所有操作。

    fprintf ('\n 错误状态=%d',Automation_Version);

    此致,

    吉姆

    e2e.ti.com/.../Sample_5F00_Code.m

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

    谢谢你吉姆!

    附件是运行示例代码后 MATLAB 命令窗口的屏幕截图。  

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

    阿拉文德

    来自我们的软件团队的信息:

    “客户正在获得自动化 DLL 的版本号,没有任何错误,即3.2是此处的版本号。 错误地说,在 fprintf 语句中,它被称为 Error_Status 而不是 Automation_Version。 但脚本在客户 PC 上执行时没有任何问题。 请客户根据用例编辑以下位置的可用 ADC 示例,并在不更改目录的情况下尝试。 这一例子应该毫无问题地发挥作用"。

    C:\Program Files (x86)\Texas Instruments \高速数据转换器 Pro\HSDCPro Automation DLL\手动和示例\自动化 DLL Matlab 示例\64Bit Matlab\HSDCPro_Automation_DLL_ADC_Example_64bit.m"

    此致,

    吉姆

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

    谢谢你吉姆! 这很有效,我也能够运行其他几个命令,而不会出现任何错误消息。 感谢您解决问题。  

    此外,我拥有的 TSW14J56EVM 是一个 Reve 板。 我看到固件目录下有一个14J56文件夹和一个14J56RevD 文件夹。 我假设我必须单独使用文件夹14J56中的文件,对吗?

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

    阿拉文德

    您应该使用“14J56revD Details”文件夹下的文件。 Rev D 和 Rev E 板使用相同的位置。

    此致,

    吉姆