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.

[参考译文] USB2ANY:USB2ANY Explorer 和 Sigcon Architect 需要不同的固件版本。

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1514243/usb2any-usb2any-explorer-and-sigcon-architect-demand-different-firmware-versions

器件型号:USB2ANY

工具/软件:

我正在尝试使用 USB2ANY (HPA665-001)控制我的照片。

但是、我无法让它正常工作。

我首先从 TI 页面下载并安装以下程序:

USB2ANY 评估板|德州仪器 TI.com

我从 USB2ANY Explorer v2.7.0.5开始、似乎可以正常使用。 我可以让它在 USB2ANY 上输出电压。

但随后我打开了 SigCon、提示根本看不到任何连接的器件。

然后我打开了 Explorer v2.8.2.0、我也从该页面下载了该版本。 然后说"连接的固件没有加载所需的固件"、它要求我更新到版本2.8.2.0

然后、我再次打开 SigCon Architect 时、它找到了 USB2ANY、但现在它希望将固件更改为2.7.0.10。 但这会使 Explorer 的连接关闭。 现在 Sigcon 显示"Invalid Address or Device not active (地址无效或设备未激活)"。 它能够在该阶段切换 LED。

当我再次打开 Explorer V2.8.2.0时、会出现两个错误:"No USB2ANY controller was found"(未找到 USB2ANY 控制器)和"Open Failed - Error 24:Invalid handle"(打开失败-错误24:无效句柄)

如果我拉出 USB2ANY 并将其放回原位、则 Explorer 程序的任一版本都将提示我将固件更新为其版本。

我陷入了这个循环,无法让两个程序,资源管理器和 Sigcon Architect,就他们都想要运行的固件版本达成一致。

我没有 USB2ANY 或类似工具的经验、所以可能在这里忽略了一些基础知识。

如有任何帮助、将不胜感激。

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

    在这之前、我想说:我不支持 SigCon Architect 或其涵盖的任何产品、我几乎不支持针对不同产品系列的完全独立的 USB2ANY 分支-因为没有更好的选择、USB2ANY 问题转移给了我(所有以前的维护人员不再在 TI 工作、并且 USB2ANY 代码库没有中央管理)。 我会真诚地尝试帮助解决这个问题,但我不能提供更多的东西。

    ——

    这两个程序要么使用不同版本的 USB2ANY 二进制文件进行静态编译(SDK)、要么使用不同版本的 USB2ANY 二进制文件进行动态链接(SigCon Architect v2.0.0.8)。 除非满足以下条件、否则这两个软件将无法使用相同的固件版本:

    • SigCon Architect 将 USB2ANY.dll 中所需的 API 与待尝试的新 USB2ANY 版本中的相同签名动态链接
    • SigCon Architect 不依赖于在不同固件版本之间发生变化的行为

    我想您可以尝试在 C:\Program Files (x86)\Texas Instruments\SigCon Architect EVM GUI\Shared Library (或您安装的任何位置)中直接替换 USB2ANY.dll 文件。 我看到了 USB2ANY.dll 和 TI_USB2ANY.h、两者都可以替换为由 SDK 提供的文件(C:\Program Files (x86)\TI USB2ANY SDK (2.6.3.2)\Sample Code、DLL 位于 Release 文件夹中、标头位于 Common 文件夹中);我不知道该库是否需要不同版本的 USB2ANY_SDK.h 才能正常工作、或者是否需要标头、但大多数简要版本的内容没有显著更改。

    我还看到 SigCon Architect v3.0.0.14似乎使用 USB2ANY v2.7.0.0、对于该 USB2ANY、SDK 在 E2E 上的某个位置(https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/799340/usb2any-usb2any-use-usb2any-dll-in-own-software-gui-project/2957499#2957499)附近浮动。 我不确定该版本的软件是否适合您、但据称、这允许专门与 USB2ANY v2.7.0.0固件一起使用。