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:HSDC Pro Automation DLL

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/715297/tsw14j56evm-hsdc-pro-automation-dll

器件型号:TSW14J56EVM

您好!  

我希望这对您很好、

我在 HSDC Pro Automation DLL 手册中找到了 DAC 触发选项函数调用、但当我在 MAT AB 代码中使用它时、它会显示一个错误、说明找不到这种方法。  

我使用的是 HSDC Pro v4.90。

谢谢、

我真的很感谢。

Abdurrahman

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

    我们将查看您的问题、并会尽快回复您。

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

    Abdurrahman、

    我认为该函数在 HSDCProAutomationHeader.m 中不可用、因此在 MATLAB 中不可用。

    您是否能够通过手动选择选项来解决问题?

    此致、

    Brian

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

    谢谢 Brian、

    还没有。  

    由于我正在编写一个与 HSDC Pro 通信的 GUI、因此我只需在 GUI 中按下一个按钮、就可以尝试实现该过程的自动化。  

    是否有任何其他语言具有 DAC_Trigger_Option 函数? 或者您建议我做什么?

    提前感谢、

    此致、

    Abdurrahman

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    据我所知、Abdurrahman 最好通过 GUI 控制这种方法。

    看起来 DAC_Trigger_Option 可用作 C 调用。 我认为 MATLAB 只是为 C 调用设置一个包装函数。 您是否曾尝试将函数导入 MATLAB (编辑 HSDCProAutomationHeader.m 以添加函数)?

    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尚未找到 HSDCProAutomationHeader.m 文件。 请为我提供。

    非常感谢您的帮助、
    此致、

    Abdurrahman
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    头文件应该是 HSDC 安装的一部分
    C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples\Automation DLL Matlab Examples\32位 Matlab

    (或64位 Matlab)

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

    非常感谢  您的帮助、Brian、

    我尝试通过在 HSDCProAutomationHeader.m 文件中添加以下代码来添加(DAC_Write_DDR_Memory)。

    fcn.thunkname {fcnNum}='int32int32Thunk';
    fcns.name{fcnNum}='DAC_Write_DDR_Memory';
    fcns.calltype{fcnNum}='Thunk'; fcn.lhs{fcnNum}='int32';
    fcn.rHS{fcnNum}={'int32'};
    fcnNum=fcnNum+1;

    但它仍然给我一个错误、表明未找到该方法。

    此致、

    Abduraman

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Abduraman、
    我正在与团队一起查看此代码片段。 它看起来应该正常工作。 我将在我们确定问题时与您联系。

    如果没有遵循代码中的序列(C 自动化示例)、则无法调用 DAC_Write_DDR_Memory、因为它需要一些初始化(依赖项)。

    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Abduraman、
    我们已确认您的问题。 我们将深入研究它、看看问题是什么。

    您能否确认您是否使用64位 MATLAB?
    您是否安装了 LabVIEW 2014 64位运行时引擎?

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

    感谢 Brian 的回答、

    是的、我有这两个。  

    此外、HSDCProAutomation_64Bit.h 文件中存在 DAC_Trigger_Option 调用、DAC_Scaling_Factor 调用和 DAC_Generate_Software_Trigger 调用、但 MATLAB 头文件中不存在这些调用、因此我也无法调用它们。  

    现在、我尝试将它们添加到 MATLAB 头文件中。  

    在从 MATLAB 代码调用它们之前、我是否需要将它们添加到任何其他位置?  

    非常感谢 Brian、

    此致、

    Abdurrahman

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

    我希望这对您很好、

    您是否找到了将这些函数添加到 MATLAB 头文件的方法?

    谢谢、
    此致、

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

    Abdurrahman、

    我认为这可能是一些代码序列错误、我们必须在语句之前定义函数。

    (这意味着如果在头文件的末尾定义了函数、它可能不起作用)。

    我们已经测试了附加的接头、它在 MATLAB 64中工作。

    此致、

    Brian

    必须上传扩展名为.c 的文件。  下载后、将扩展名更改为.me2e.ti.com/.../HSDCProAutomationHeader.c