主题中讨论的其他器件:USB2ANY、 TPS63810
工具与软件:
在将 USB2ANY 连接到 Debian 主机的过程中、我有一段非常令人沮丧的经历、但我想与其他 Linux 用户分享这些经验。 这篇文章详细介绍了我在安装 SLVC783—TPS6381xEVM GUI Linux (USB2ANY GUI)时遇到的问题、介绍了解决方案并提供了一些建议。 此信息可能适用于其他用于 Linux 的电源管理 EVM + USB2ANY + GUI 软件。
以下注释适用于 Debian、但可能适用于其他 Linux 变体-必要时进行修改。 执行 TPS63810-0.7.0.setup-linux-x64_7.3.0.run 后、我发现安装自述文件中存在错误和遗漏:
~/guicomposer/runtime/gcruntime.v7/TPS63810/docs/readme.txt
===
安装依赖项时、需要添加 i386体系结构、否则 apt 找不到 libusb-1.0-dev:i386
# dpkg -- add-architecture i386.
# apt-get 更新
输入、然后
# apt-get install libusb-1.0-dev:i386.
===
很小的地方、但是
CD Linux/TICloudAgentHostApp
应该是的
cd ../linux/TICloudAgentHostApp
===
***** 还没有执行 install.sh *****
USB2ANY 未被识别为电信类型设备(TTY)、因此此文档会令人困惑。 USB2ANY 被识别为 usbhid、需要添加 udev 规则。 这篇文章帮助了很多: e2e.ti.com/.../tmp117evm-tmp117evm-gui-cannot-connect-to-usb-device
从那篇文章,我认为最好的方法是编辑~/guicomposer/runtime/gcruntime.v7/linux/TICloudAgentHostApp/install_scripts/71-ti-permissions.rules 通过附加以下行:
kernel="hid*"、mode:="0666"
(在模式后注意":")
您可以改为在/etc/udev/rules.d 目录中添加名为 usbhid.rules 的规则文件作为原始文档说明、但出现错误。
attrs (idVendor)="2047"、mode="0666"
需要大括号、就像这样
attrs{idVendor}="2047"、mode="0666"
===
针对 msp430uif_install.sh 和 ti_xds100_linux_install.sh 的 Debian /usr Merge
/sbin/service udev 重新启动
都需要更改为
/usr/sbin/service udev 重新启动
现在您可以执行 install.sh
#./ install.sh --install
如果从脚本中重新启动失败、您可以尝试手动重新加载
# udevadm control --reload-rules
# udevadm trigger
如果失败、请重新启动。
===
我完成了上述所有操作、但连接仍然失败。 事实证明、我的 USB2ANY 需要进行固件更新。 蹩脚的部分是 Linux GUI 软件即使在正确安装时也不会指示在插入 USB2ANY 时需要更新。 同样糟糕的是,更新固件的唯一方法是与 Windows 软件:( USB2ANY 有对 Linux/Mac/Windows 的 GUI 软件支持,但 Linux/Mac 用户得到了离开的固件更新( um ... 好的、谢谢)。
无论如何、我将 USB2ANY_2.8.2.0_sdk、slvc782b 和 slvc695安装到我已经布置并能够更新固件的 Windows 盒。 我不记得哪一个工作了,但它是其中一个。 之后、我终于能够将 USB2ANY 连接到 Debian 主机。
$./launcher.lnx
并插入 USB2ANY
我想有些人可能会发现此信息有用。