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.

[参考译文] DLPC6401:GUI 软件 CAN't 查找 USB 至 I2C 转换器 DLL

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1273417/dlpc6401-gui-software-can-t-find-usb-to-i2c-converter-dll

器件型号:DLPC6401

我们购买了 USB-TO-I2C Pro、DLPC6401 GUI 软件(DLPC139 - DLPC6401 GUI 文件)可用于与控制器进行通信、但 GUI 软件找不到 USBtoI2Cpro.dll 文件。  我通过首选项菜单选择了 USB-TO-I2C Pro、并出现错误、提示无法找到.dll。

底部的状态选项卡显示以下内容...

i2ctools.com 站点提示该.dll 文件将驻留在 c:\windows\system32目录中,确实如此。  在初始故障之后、我尝试将.dll 的副本放入与 GUI 可执行文件相同的文件夹、 但仍然不幸运。  我注意到 GUI 中的状态信息显示序列号为0、因此出于好奇、我使用 regedit 将正确的 SerialNumber 添加到注册表中。  GUI 似乎可以正常工作、但它无助于让软件找到.dll。

我已经能够使用转换器附带的 USB 转 I2C 应用程序验证 USB 转 I2C 硬件是否被识别、还向该软件发送了一些读取请求以成功验证示波器上的输出是否按预期变化。  此外、我验证了 DLPC6401 GUI 软件从未实际尝试发送任何读取或写入请求(在相应范围内)、因此问题实际上似乎是找不到.dll。

我已经通读了 DLPU014、DLPC6401 GUI 用户指南、但其中没有提到任何特定的器件或软件版本、因此我真的不能回到生产 USB 转 I2C Pro 的公司来要求一个已知可与之配合使用的版本。  我应该如何进行?

谢谢。

埃里克  

  

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

    Eric、您好!

    您是下载了32位还是64位版本的 USB-TO-I2C Pro?

    您是否将.dll 文件移到了 DLPC6401 GUI 文件夹、仍然可以看到相同的错误消息? 默认 DLPC6401 GUI 安装目录为 C:\Program Files (x86)\DLPC6401 GUI 1.0。

    此致、

    洛里  

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

    您好、Lori:

    我从 i2ctools 网站上下载了显示的唯一版本、该版本是用于64位 Windows 的8.3.1版。  DLL 头还确认它是64位版本。  我需要申请32位版本吗?

    正如我提到过的、我的确将.dll 移至了默认的 GUI 可执行文件夹、而我只是确认了它安装在您记下的默认路径上。

    我将继续并请求32位版本、如果您可以确认这是我需要的版本、我将不胜感激。

    谢谢。

    埃里克

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

    您好、Eric、

    感谢您分享这些信息。  

    我们需要查看更多有关 DLPC6401 GUI 的资源、因为该 GUI 是旧版本。  

    此致、

    洛里  

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

    您好、Lori:

    我能够从 I2Ctools 的支持处获得32位版本的 DLL、但由于在相当长的时间内未更新该32位 DLL、他们对它与最新版本的 Windows 一起工作表示担忧。  我能够安装它、GUI 使其成功通过了 dll 错误、但随后 GUI 给出了无法找到连接的 USBtoI2C 器件的错误。  好的、还有两个问题。

    1) 1)当您提出问题时、您能否找到 DLPC6401 GUI 经确认可在其中工作的最后一个 Windows 版本?  只在运行该版本 Windows 的计算机上安装它可能会更快。

    2) 2)参考设计原理图上有一条注释、内容为"注意:专用 I2C 引脚具有特定于 I2C 的驱动器。  GPIO I2C 引脚(GPIO_8和 GPIO_9)没有特定于 I2C 的驱动程序。"

    由于 GUI 通过 I2C 从端口(GPIO_8和 GPIO_9)进行连接、 因此 DLPC6401必须 从 连接至 DLPC6401主 I2C 端口(已使用引导加载程序进行编程)的闪存引导吗?  我找不到它的任何位置、但我假设引导加载程序实现了 I2C 从器件驱动程序、然后允许 GUI 通过从器件端口进行连接。

    谢谢。

    埃里克

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

    您好、Eric、

    感谢您的调查。  

    我仍在等待内部团队的回复、一旦我们获得更多信息、我将向您提供最新信息。  

    在 DLPC6401 GUI 用户指南中、GUI 的系统要求是 Windows XP SP3或更高版本、因此我认为它可以与满足要求的任何 Windows 版本一起使用。  

    我需要仔细研究您的问题2。

    此致、

    洛里  

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

    您好、Lori:

    我正在与 I2CTools 公司合作、尝试在使用32位版本的 DLL 时使该器件被识别。  我相信他们说这与驾驶员签名有关。  虽然我可以使用它们进行演示、但我的第二个问题与 I2C 从端口和引导加载程序有关、有没有取得任何进展?  感谢你的帮助。

    谢谢。

    埃里克   

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

    您好、Eric、

    我咨询了团队、DLPC6401 GUI 1.0应该可以与任何最新的 Windows 版本、即 Windows XP SP3或更高版本一起使用。

    DLPC6401必须从电路板上的并行闪存启动。 它不应从连接到 I2C 的任何闪存引导。 专用的 IIC0引脚使用 I2C 特定的接口缓冲器。 IIC1引脚使用通用 GPIO 引脚。 因此它们的性能和运行可能不完全相同。  

    此致、

    洛里  

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

    您好、Lori:

    谢谢。  GUI 确实可以运行、但它依赖于过时版本的硬件、这些硬件不能用于较新版本的 Windows。  我们有最新版本的 I2CTool 的 USB-TO-I2C 转换器、这是两个受支持的转换器中唯一一个仍然可用、如果不恢复到不再维护的 DLL、GUI 肯定不会在 Windows 11中使用该转换器。  即使这样、GUI 现在可以识别 DLL、但仍然无法找到 USB-I2C 转换器。

    我可以设置一台旧的 Windows 计算机来使其正常工作、那么我要问的是、为了使 GUI 能够正常工作、我需要恢复到哪个版本的 Windows?

    关于从并行闪存引导、这让我感到意外。  参考设计通过 USB 接口在原理图中显示了这一点...

    这样一来、我们就认为我们可以从 I2C 闪存进行编程和引导。  我们如何将引导加载程序编程到并行闪存上?   我们遵循了参考设计、该设计未推出 JTAG、并添加了关于 USB 不再必需的注释。  上面的注释是否仅与使用预编程闪存进行生产有关?  您能否使用引导加载程序编程说明向我指出一份文档?

    谢谢。

    埃里克

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

    您好、Eric、

    是的、由于 EVM 已不再可用、我们已经有一段时间没有更新 DLPC6401 GUI。 我在文档中找不到任何信息、也无法从团队处找到任何信息、无法了解与 GUI 配合使用的最新 Windows 版本。  

    对于引导加载程序编程说明、我将尝试搜索是否有任何类似的文档可以与您共享。

    此致、

    洛里  

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

    您好、Lori:

    您是否找到过有关 DLPC6401的引导加载程序编程说明的任何文档?  在我们制造的板上、我们已将 USB 引脚细分为测试点、因此如果我们需要通过 USB 对闪存进行编程、我们可以这样做、但我们需要知道在 PC 端完成此操作的要求。  如果无法将引导加载程序编程到并行闪存上、我们就无法连接 DLPC6401 GUI、因此我们无法配置控制器。  在我们能够证明我们可以操作控制器之前、我们无法继续制造新的电路板。  我们停滞不前、因此我们真的需要得到解决。

    谢谢。

    埃里克

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

    您好、Eric、

    遗憾的是、团队对 DLPC6401的支持非常有限。 很抱歉给您带来不便。  

    此致、

    洛里