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.

[参考译文] LMK61E2EVM:Codeloader 的 VBA 控制

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/719902/lmk61e2evm-vba-control-of-codeloader

器件型号:LMK61E2EVM
主题中讨论的其他器件:CODELOADERLMK61E2LMX2572USB2ANY

您好!

我正在尝试为 CodeLoader4创建一个 C#驱动程序、然后该驱动程序可以集成到其他软件中。 我在这方面遇到了问题、因为 CodeLoader 似乎无法在计算机中注册。  

我按照 CodeLoader 4操作说明(修订版 A)第7页上的说明操作。 我登录了计算机的管理员帐户,然后双击 CodeLoader4x.exe。 有一个 GUI 闪存打开和关闭、根据指令、我认为这是正常的。 然后、我从第8页运行 VBA 中的示例代码。 它在附加的屏幕截图中的 CreateObject 行中抛出异常。 我认为这是因为 CodeLoader 软件无法自行注册。

我可以做些什么来解决这个问题?

谢谢、

Fiona

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    为了继续这个问题、我已经介绍了这个论坛上的一些主题、看起来 CodeLoader 已被 TICS Pro 取代。 我现在已经安装了 TICS Pro、但没有找到有关如何远程控制 TICS Pro 的任何说明。 有什么解决方案吗?

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

    您好!

    为了进一步解答这个问题、我在 Visual Studio 中引用了我的项目中的 ActiveXTICSPro.dll (包含在 TICSPro 的文件夹中)、并尝试使用 TICSProAPI 类。

    我的问题是

    1) 1)在哪里可以找到 特别是适用于 LML61E2EVM 的 TICSPro 的操作说明?

    2) 2) ActiveXICSPro.dll 是否足够? 我是否需要在 TICSPro 文件夹中包含其他 DLL? 我可以找到任何示例代码吗?

    谢谢、

    Fiona

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

    e2e.ti.com/.../6114.TICSPro-Automation-Example.xlsmFiona、

    对于 CodeLoader、我们正在逐步淘汰此功能、我不知道它为什么不能在您的计算机上工作、但可能是某些 Windows 问题、我不知道如何解决。

    对于 TICSPro 、我有一个有效的 Excel 工作表、并且有一个包含一些说明的选项卡(随附)。

    此致、

    Dean

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Dean:
    感谢您的回复。 您能否还向我展示一段有关 TICSPro C#控制的示例代码? 此外、是否需要.dll?

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

    Fiona、

    Excel 工作表确实控制 TICSPro (而不是 Codeloader)、并且是用 Excel VBA 编写的。  在开发人员模式下、您可以看到代码。   您可以通过在安装 TICSPro 时添加"Developer"选项卡进入开发人员模式、您应该能够自动执行此操作、而无需任何额外的 DLL。  这是启动 TICSPro 的 Excel 代码

    选项显式

    将 TICSProLoader 作为对象公开


    公共子命令 btn_LaunchTICSPro_click ()
    将 PathString 调暗为 String
    DIM StartDevice 作为字符串
    DIM I 作为整数

    '假设 TICS Pro 安装在与 Instrument 97e 相同的位置
    PathString =单元格(2、4)
    StartDevice =单元格(3、4)


    设置 TICSProLoader =不执行任何操作

    出错时继续下一步
    设置 TICSProLoader = CreateObject("TICSPro.ActiveX")
    如果是 Err、那么
    ClearTICSproObject
    其他
    调用 TICSProLoader.Initialize (PathString)
    TICSProLoader.SelectDevice StartDevice
    结束 IF

    结束子项

    对于 TICSPro、我们无法共享主程序的源代码。  但是、对于每个器件、都有特定于器件的文件。  如果转至安装目录并转至 Configurations->devices 并找到器件、您可以看到它们。   然后、您将看到一个*。py 文件、它是 GUI 的 python 代码。

    此致、

    Dean

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

    尊敬的 Dean:

    我在 GUI 的"文件"菜单中找不到器件类型 LMK61E2。 尽管我在 xml 中将"所选器件"修改为"LMK61E2"并保存了文件、但 GUI 仍在尝试加载另一种类型的器件。 原因是什么?

    谢谢、

    Fiona

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Fiona、
    好的、看起来它正常工作。 在选项卡上、它有一个启动器件、并且具有"LMX2572"。 将其更改为 LMK61E2。

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

    尊敬的 Dean:

    感谢您的回复。 这正是问题的关键。 在 TICS PRO 的"选择器件"菜单中、有许多类型的器件(LMX 或 LMKxxxx)组织在不同的列表中、例如"PLL"、"PLL + VCO"和"带分频器的时钟分配"等 我在这些列表中的任何位置都找不到"LML61E2"。 我的问题是:

    1) 1)您能否在"选择器件"菜单下的列表中找到"LMK61E2"? 如果是、您能给我一张屏幕截图来说明这是什么情况吗?

    2) 2)如果您也找不到"LMK61E2"、这是否意味着我无法将 TICS PRO 用于"LMK61E2"?

    谢谢、

    Fiona

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Fiona:
    Dean 将在9月休假、稍后会回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我尝试运行了上面显示的 VBA 文件。 它无法正确加载 TICS Pro 软件。 它加载软件时会显示"Device not connected (未连接设备)"、但是当我通过开始菜单启动软件时、它会正确加载。 正在使用 Excel 2010
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dean:

    是否有与您在此 e2e 线程中提供的代码类似的代码可用于 Excel 2010?

    Buki 通过电子邮件提到、她能够让它在 Excel 2016上工作、但她需要在其上使用的系统具有 Excel 2010。

    我不确定您是否有可用的器件?

    此致、
    Brian Gosselin

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

    刚刚从度假回来

    要在 ticspro 中找到 LMK61E2、请尝试:
    选择器件->振荡器-> LMK61E2

    因此、在 Excel 工作表中、如果您使起始器件为"LMK61E2"、它应该能够自动启动此操作。

    关于"未连接设备"。 这与 VBA 界面无关。 只要在 USB 端口上没有连接任何 TICSPro、就会收到此消息。

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

    感谢您的回复、我实际上正在使用 LMK2592的工作表。 运行 TISCPro GUI 效果良好、但 通过 VBA 代码(未连接设备)无法正常运行。 我尝试在使用 Windows 10的不同系统上运行它、它运行良好。 这在 Windows 7上不起作用有什么原因吗?

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

    布基、

    从我读取的内容来看、VBA 代码实际上在工作、它按应有的方式控制 TICSPro。  问题似乎在于、当从 VBA 代码启动 TICSPro 时、它会给出一个"未连接的设备"。  消息。  这不是 VBA 代码的错误,使用 VBA 代码无法修复此问题。

    这听起来像是 Windows 驱动程序和 USB 通信存在一些问题。  在我们的实验中、我们使用 Windows 7、没有这个问题。  您可以尝试以下几项操作:

    1. 尝试不同的 USB 接口,如 USB2ANY 板

    2. 尝试拔下并插入电路板。

    3. 在菜单中依次选择"USB Communications"->"Interface"、然后选择"USB2ANY"。   它不应处于演示模式。  但是、如果无法找到 USB 接口、则会强制使用演示模式。

    如果这些不起作用、我不擅长 Windows 7或 USB 驱动程序、因此我真的无法再调试这个问题。

    此致、
    Dean