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.

[参考译文] LMX2571EVM:USB2ANY.dll 示例、控制2 x LMX2571EVM 板

Guru**** 2516170 points
Other Parts Discussed in Thread: USB2ANY, LMX2571EVM, LMX2571

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/739203/lmx2571evm-usb2any-dll-example-control-2-x-lmx2571evm-board

器件型号:LMX2571EVM
主题中讨论的其他器件:USB2ANYLMX2571

你(们)好

我们公司的专用合成器包含两个 LMX2571、为了进行原型设计、我们使用两个 LMX2571EVM 板和两个 USB2ANY 接口根据 TICS Pro 软件单独控制板。 输出频率取决于两个合成器。 我们的解决方案很弱且非常繁琐、因为每次频率变化都需要我们单独的器件配置。
我们看一下使用 USB2ANY.dll 的示例、它将帮助我们通过 SPI 接口创建配置脚本。 为了实现假设、我们必须进行 SPI 接口控制和两个 GPIO (作为 CS)。

我们在 Internet 上找到了一些 USB2ANY 文档、但其中的命令不起作用。

www.caprilion.com.tw/USB2Any.pdf

此致
Mateusz Drewniak

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

    请注意、USB2ANY 的用途仅为评估、听起来原型是您正在做的、但仅供记录:

    交付:TI 提供 TI 评估板、套件或模块、包括任何随附的演示软件、组件和/或
    根据,可一起或单独(统称为“EVM”或“EVM”)提供给用户(“用户”)的文档
    与此处所述的条款进行比较。 用户对 EVM 的接受明确受以下条款的约束。
    1.1 EVM 仅供产品或软件开发人员用于研究和开发环境、以促进可行性
    TI 半导体产品的评估、实验或科学分析。 EVM 没有直接功能、也没有直接功能
    成品。 不得在任何成品中直接或间接地将 EVM 装配为零件或子装配体。 原因
    说明,EVM 随附的任何软件或软件工具(“软件”)不应受条款和条件的约束
    但应受此类软件随附的适用条款的约束
    1.2 EVM 不供消费者或家庭使用。 不得出售、转售、租赁、租赁、租借、借出 EVM、 已分配、
    或由用户出于商业目的、全部或部分分发、或用于任何成品或生产中
    系统。

    --

    TI 不提供任何有关连接 USB2ANY.dll 的信息、因为它用于支持 EVM。 您在上面显示的 USB2Any 是同名的不同产品。 这就是失败的原因。

    TICS Pro 软件确实支持自动化。 我不确定这是否会有所帮助? 但是、我记得、到今天为止、您无法从同一程序同时自动化两个实例... 因此、即使是使用 TICS Pro 进行自动化、也无法解决您的问题、因为您需要控制两个实例... 或者、至少是因为您需要编写另一个程序来控制另外两个程序、每个程序都会自动处理一个 TICS Pro 实例。

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

    您的1、1.1和1.2点是不必要的、没有人希望使用 USB2ANY 来实现上述目的。 正如我所说、这只是一个原型、我们"在研发环境中用于促进 TI 半导体产品的可行性评估、实验或科学分析。" 你对待我有点不专业。 再次写信、我们仅使用 USB2ANY 进行"开发设置、以促进 TI 半导体产品的可行性评估、实验或科学分析"。  我不知道您为什么会有所不同。

    关于答案的第二部分:

    有关 USB2ANY 库的问题已经出现在这个论坛中、但是没有人写过您写过的内容。

    https://e2e.ti.com/support/amplifiers/f/14/t/700646?USB2ANY-use-USB2ANY-dll-in-own-software-project-Delphi-   

    https://e2e.ti.com/support/amplifiers/f/14/p/722104/2664116   


    您的回答或您的同事的回答是正式的?

    此致

    Mateusz

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

    很抱歉、我并不是说我忽略了您的原型陈述、但我确实想为将来可能阅读该主题的其他人重申/提醒 EVM 的目的。

    -

    我尝试从工具文件夹下载 USB2ANY 软件、但找不到 SDK。 因此、我不确定其他人是如何获得它的。 通常、不支持、但与我们的 EVM 配合使用以进行基本评估。

    但是、我认为您有一个好的观点、即客户需要更多的控制来进行一些更复杂的评估。 我认为、为了支持这一点、我要做的是为 TICS Pro 添加一些改进的功能、以便在自动化方面更加灵活。 例如、通过绕过存储在 GUI 中的寄存器、可以将 SPI 寄存器直接写入 EVM。 我认为这种方法的优势是 GUI 仍可用于配置寄存器、但您的工具可以读回寄存器、然后根据需要对其进行修改并直接写入。 实际上、我们已经获得了其中的一些支持。

    -

    要立即获得解决方案、请考虑这一点。 将 USB2ANY 连接到 LMX2571EVM#1。 LMK2571EVM#1和#2之间的跳线 CLK 和数据线。 更改 EVM#1以将 TrCtl 引脚用于 CS*。 更改 EVM#2以使用 CE for CS*。 您需要将 TrCtl/CE 设置为所需的 EVM#1设置。
    现在、使用 ActiveX/COM 自动化、您可以执行 WriteRegister 命令来写入寄存器。 但使用以下序列。

    #确保两条“CS*”线路均为高电平。
    SetPin ("TrCtl"、1)
    SetPin ("CE"、1)

    #写出第一个 PLL 信息。
    对于 I in 范围(45)#、LMX2571有45个寄存器、通过索引地址从0到44。
    SetPin ("TrCtl"、0)
    WriteRegisterByIndex(i)
    SetPin ("TrCtl"、1)

    #对第二个 PLL 进行更改
    对于 I in 范围(45)#、LMX2571有45个寄存器、通过索引地址从0到44。
    SetPin ("CE"、0)
    WriteRegisterByIndex(i)
    SetPin ("CE"、1)

    --

    如果要管理自己的数据、可以执行与上述类似的操作、但使用 WriteAddressData (长地址、长值)除外。 (请注意、这些是长整型值、而不是要传递的整数!) 现在、数据来自您、而不是来自 GUI。

    73、
    Timothy