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.

[参考译文] TSC2017:无法使用VISA从软件访问TSC2017

Guru**** 2553260 points
Other Parts Discussed in Thread: TSC2017, TSC2003, TSC2007

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/598216/tsc2017-can-t-access-the-tsc2017-from-software-using-visa

部件号:TSC2017
主题中讨论的其他部件: TSC2003TSC2007

你好

我有一个TSC2017触摸板(TSC2017EVM-PDK)通过USB连接到我的计算机。 我正在尝试使用python上的VISA库从我的软件访问它。

我的问题是设备似乎未被pythun/visa检测到。

我运行以下代码以检测连接到计算机的设备:

进口签证

RM = VISA.ResourceManager ("C:\windows\SysWOW64\visa32.dll")

rm.list_resources()

最后一行返回一个空列表,就像未检测到连接的设备一样。

设备已正确连接到计算机-当我运行TSC2017EVM软件时,它会检测触摸并在屏幕上显示它。

我正在使用Windows 10并运行python 32位(与32位vas.dll兼容)。

任何帮助都是非常好的

谢谢!

镜像

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

    Dror Dotan,您好!

    欢迎来到E2E,感谢您对我们产品的关注。
    遗憾的是,TI的电阻式触摸屏控制器无法在Windows 10中工作。 它们可以在Windows 7和更低版本中工作。

    此致
    Jos é Luis Figueroa
    应用工程师

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

    谢谢你,Jos é,

    我现在尝试将设备连接到Windows 7,但仍然遇到同样的问题:Python的resource_manager.list_resources()命令无法检测到设备。

    也许有什么想法?

    谢谢!

    镜像

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

    这类设备的固件是用C/C++完成的,我可以提供给您,以便您重写Python。
    请告诉我您的想法。

    此致
    Jos é Luis Figueroa
    应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    再次感谢,Jos é,

    固件是否为C很重要? 设备无法通过VISA协议通信,在这种情况下,我可以通过Python连接到它?

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

    我认为这是你的申请中可能的沟通。 源代码中可能存在错误。

    此致
    Jos é Luis Figueroa
    应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你,Jos é

    我现在已成功使用NI-VISA连接到设备,是否提供了我应该用于读取触摸位置的协议的说明?

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

    您好,Dror,

    不是真的,但您可以查看名为 触摸屏控制器的操作方案的应用报告 。在执行通信时,此处可以找到一些有关的信息。

    此致
    Jos é Luis Figueroa
    应用工程师

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

    谢谢!

    TSC2017是基于注册的,对吗?

    可能有一些在Windows上运行的代码与设备通信的示例?

    问题是所有这些文档都是物理级别的,我正在尝试弄清楚如何将其转换为PC软件。 另外,我也不完全理解这些信息中的哪一项是通过USB-MODEVM卡实现的,该卡是通过运行在PC上的NI-VISA软件实现的,哪一项应该通过我自己的代码来实现,该代码称为NI-VISA接口。 我有什么想法可以从哪里获得提示?

    再次感谢

    镜像

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

    您好,Dror,

    TSC2017与TSC2003和TSC2007兼容,因此TSC2017应基于高级命令。
    您可以在下一个链接中找到示例代码: 参考固件

    此致
    Jos é Luis Figueroa
    应用工程师

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

    关于此应用程序的一些问题:
    1.它有什么作用? 它是否用于我随TSC2017收到的GUI应用程序?
    2.它是否在Windows上运行?
    3.是应用程序还是驱动程序?
    4.是否可以在我的计算机上编译它? 它需要编译什么?

    此外,您的应用程序(我随TSC2017驱动程序安装的应用程序)似乎使用NI-VISA与您的设备通信(例如,它在我的计算机上安装了NI-VISA,如果未正确设置VISA,GUI应用程序将无法启动)。 我能否像您的应用程序一样,通过VISA获得有关如何与设备通信的信息?

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

    1)是的,是的。 该固件用于GUI应用程序和TSC2017。
    2)是的,是的。
    3)它是用于设置TSC2017与PC之间通信的固件。
    4)是的,是的。 我认为,任何C/C++编译都应该能够使用它。

    设备使用固件代码与PC (VISA)通信。

    此致
    Jos é Luis Figueroa
    应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dror,

    您可能已经知道了。 无论如何,我认为澄清这一点可能会有帮助

    1.它有什么作用? 它是否用于我随TSC2017收到的GUI应用程序?
    >>上面提供的源代码Jose的链接是在USB-MODEVM卡中的TAS1020B (基于8051的内核的流式音频USB控制器)上运行的TSC2017固件。 基本上,它从设备读取触摸数据(通过i2c)并将其发送到GUI进行显示。 你可以通过PDK用户手册的6.3 (GUI和操作描述)一节来了解更多的GUI/firmware通信
    www.ti.com/.../slau305

    2.它是否在Windows上运行?
    >>否

    3.是应用程序还是驱动程序?
    >>它是在USB-MODEVM卡中的TAS1020B控制器上运行的固件。

    4.是否可以在我的计算机上编译它? 它需要编译什么?
    >>是的,您可以使用IAR工作台进行编译。 因此,您可以在Windows平台上进行交叉编译,并生成要加载到TAS1020B控制器中的代码。

    谢谢!
    Vishy