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.

[参考译文] DAC38J82EVM:DAC3XJ84固件

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/716244/dac38j82evm-dac3xj84-firmware

器件型号:DAC38J82EVM

您好!

我希望这对您很好、

TSW

当我尝试从选择 DAC 下拉列表中为连接到 TSW14J56的 DAC38J84_LMF_442选择 DAC3XJ84_LMF_442时、下载时间会很长、然后、系统提示固件无法下载。  

这是在我尝试选择 DAC 器件并使用自动化 DLL 下载固件之后发生的。 但现在、即使我从 HSDC Pro 中选择 DAC、它仍然为我提供相同的误差。

有什么建议?

谢谢,

此致、

Abdurrahman

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在尝试了不同的选择,即以前使用过的选项。 但是,它们也不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Abdurrahman、
    您能告诉我您拥有的 TSW14J56板的哪个版本吗?
    对于 RevB、预计固件下载时间会更长(可能长达2分钟)
    对于修订版 D、这是几秒钟

    下载不应失败。 下载失败通常是由于主机 PC 上的驱动程序问题造成的。 我将通过一些常见的驱动程序调试例程进行诊断(重启、卸载驱动程序、重新安装)

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

    我的版本是 D。
    它过去非常快、但在我尝试使用 MATLAB 自动化 DLL 从"Select DAC"下拉菜单中选择不同的 DAC 后、它每次都开始失败。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Abdurrahman、
    您是否能够共享用于初始化 HSDC Pro 和选择 DAC 的 MATLAB 代码部分?

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

    addpath (genpath ('C:/Program Files (x86)/Texas Instrument/ High Speed Data Converter Pro/HSDCPro Automation DLL');

    加载自动化 DLL 的百分比
    if ~libisloaded ('HSDCProAutomation_64Bit')
    % [未找到、警告]=LoadLibrary ('../../../64Bit DLL/HSDCProAutomation_64Bit.dll、'HSDCProAutomation.h'、...
    % 'AddHeader'、'extcode.h'、'addheader'、'fundtypes.h'、'addheader'、'hosttype.h'、...
    % 'AddHeader'、'ILVDataInterface.h'、'addHeader'、'ILVTypeInterface.h'、...
    % 'AddHeader'、'LV_epilogue.h'、'addheader'、'LV_prologue.h'、'addheader'、'platdefins.h'、...
    % 'FileName'、'HSDCProAutomationHeader.m');
    LoadLibrary ('C:/程序文件(x86)/德州仪器(TI)/高速数据转换器 Pro/HSDCPro Automation DLL/64Bit DLL/HSDCProAutomation_64BIT.dll'、@HSDCProAutomationHeader);
    结束
    %Board Serial Numebr.(%Board 序列号
    Board = app.SerailNumber.value;
    型号='-TSW14J56revD';
    BoardSerialNumber = strcat (Board、Model);%板序列号(板类型用连字符分隔)。 例如:TIVHIV9Z-TSW1400

    FirmwareFilePath ='C:/程序文件(x86)/德州仪器(TI)/高速数据转换器 Pro/1400详细信息/固件/DAC_sample_wise.rbf';需要加载到电路板的%固件文件路径。

    WaitToCheck=1;%等待检查固件是否正确下载? 0 -否、1 -是。 如果是、则超时应大于60秒。

    DACDevice = app.DACdeviceDropDown.value; %'DAC3XJ84_LMF_442'要选择的 DAC 器件(应与 HSDC Pro GUI 选择下拉框中显示的器件相同。

    DACDataRate = app.SampleRate2.value;% ADC 输出数据速率
    DACPreamble = app.前导 码.value;
    选项= app.DACOption.value;
    if (strcmp (选项、"2补码"))
    DACoption = 0;% 0 - 2的补码
    其他
    DACOPTION = 1;% 1 -偏移二进制
    结束

    TimeoutInMS = 30000;每个函数的 TimeoutInM 百分比

    ActiveChannelIndex=0;%活动通道索引(基于0)
    ChannelCounter = 0;%对活动通道的数量进行计数。

    每个通道的通道启用/禁用设置百分比
    %为所有 DAC 通道指定启用/禁用选项的数组
    %通道启用设置数组索引对应于通道索引。 阵列大小应与 DAC 中存在的通道数相同。
    % 0 -禁用、1 -启用
    %channel1.
    如果(app.Channel1.value)
    ChannelEnableSettings (1)= 1;%通道索引0 -启用
    ChannelCounter = ChannelCounter + 1;
    其他
    ChannelEnableSettings (1)= 0;%通道索引0 -禁用
    结束
    %channel2.
    如果(app.Channel2.value)
    ChannelEnableSettings (2)= 1;%通道索引0 -启用
    ChannelCounter = ChannelCounter + 1;
    其他
    ChannelEnableSettings (2)= 0;% Channel Index 0 -禁用
    结束
    %channel3.
    if (app.Channel3.value)
    ChannelEnableSettings (3)= 1;%通道索引0 -启用
    ChannelCounter = ChannelCounter + 1;
    其他
    ChannelEnableSettings (3)= 0;% Channel Index 0 -禁用
    结束
    %channel4.
    if (app.Channel4.value)
    ChannelEnableSettings (4)= 1;%通道索引0 -启用
    ChannelCounter = ChannelCounter + 1;
    其他
    ChannelEnableSettings (4)= 0;%通道索引0 -禁用
    结束

    NumberOfChannels = ChannelCounter;用于 DAC 的通道总数百分比

    Scalingfactor = app.ScalingFactor.value;




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

    %fprintf ('\n 请在使用这些自动化 DLL 函数之前打开 HSDCPro GUI。');

    连接到电路板并选择 DAC 器件的百分比
    calllib ('HSDCProAutomation_64Bit'、'Connect_Board'、BoardSerialNumber、TimeoutInMS);


    calllib ('HSDCProAutomation_64Bit'、'Select_DAC_Device'、DACDevice、120000);


    %下载固件(可选)。 选择器件本身(上述功能)将自动下载固件
    calllib ('HSDCProAutomation_64Bit'、'Download_Firmware'、FirmwareFilePath、WaitToCheck、60000);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们已经在内部对此进行了讨论、并希望通过以下方式进行工作:
    1) 1)电源不良是此类行为的常见原因。 请确认它是5V 3A +电源
    2)是特定 DAC INI (特别是固件文件)上的问题。 是否有其他固件文件没有问题?
    3) 3)您能否尝试以下操作并报告您的发现:
    a.重新启动 PC
    b.启动 HSDC 专业版:连接到主板、仪器选项->下载固件(直接访问 INI 文件引用的固件)
    c.如果有任何错误、请发布 HSDC Pro GUI 的屏幕截图和错误消息

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

    非常感谢!

    Abdurrahman