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.

[参考译文] CODECOMPOSER:为什么 XDS560在 Linux 中连接失败,但在 Windows 中成功?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1262169/codecomposer-why-does-xds560-connect-failedly-in-linux-but-success-in-windows

器件型号:CODECOMPOSER

1.在 Linux(VirtualBox ubuntu22)中测试连接始终具有以下日志:

该实用程序选择了560/2xx 类产品。
此实用程序将加载程序的地址560v2u.out"。
E_RPCENV_IO_ERROR (-6)无连接:E_RPCENV_IO_ERROR (-6)
文件/home/lxxm/ti/ccs1230/ccs/ccs_base/common/uscif/./xds560v2.out 下载失败

软打开控制器时出错。

-------- [出现错误且此实用程序已中止]--------

此错误由 TI 的 USCIF 驱动程序或实用程序生成。

值为'-250'(0xffffff06)。
标题为"SC_ERR_ECOM_EMUNADE"。

解释如下:
尝试通过 USCIF ECOM 访问调试探针失败。

2.但在 Windows 中,连接成功。

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

    尊敬的 Kingphy:

    感谢您的提问。

    当连接未正确完成时、将出现上述日志。

    但在 windows 中,它连接成功。

    如果它 在 Windows 上工作正常、但在 Virtual Box 上不工作、则与 Virtual Box 设置有关。

    您能否检查菜单设备下虚拟盒的 USB 设置。 请检查是否启用了调试器和 USB 驱动程序、以便在虚线盒内使用?

    请参阅下面的屏幕截图。

    如果缺少驱动程序、您可以通过执行 install_drivers.sh  7)位于 {CCS Dir}/ccs/install_scripts/install_drivers.sh

    此致、

    图沙尔

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

    您好、感谢您的答复。

    我已设置 VM USB 设备,但仍无法连接。

    2. Ubuntu 似乎可以识别出 SPETRUM XDS560:

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

    尊敬的 Kingphy:

    感谢您的答复。

    您能否运行 脚本  install_drivers.sh 并重试?

    脚本路径:- {CCS Dir}/ccs/install_scripts/install_drivers.sh

    请 使用管理员权限运行上述脚本。

    如需更多信息、请参阅  ccsv12_linux_host_support

    谢谢。此致、

    图沙尔

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

    TI 权限文件安装成功完成。 Linux 发行版
    可能需要重新启动才能使驱动程序正常运行。 有关其他
    发行版、重新启动 udev 就足够了。 立即重新启动 udev ...
    BH usb560安装成功完成。 Linux 的某些版本
    需要重新启动才能使驱动程序正常运行。 有关其他
    重新启动 udev 的版本就足够了。 立即重新启动 udev ...
    卸载/etc/udev/rules.d/99-jlink.rules
    JLink 安装成功完成。 Linux 的某些版本
    需要重新启动才能使驱动程序正常运行。 有关其他
    重新启动 udev 的版本就足够了。 立即重新启动 udev ...

    则仍然显示以下内容:

    他的实用程序选择了560/2xx 级产品。
    此实用程序将加载程序的地址560v2u.out"。
    E_RPCENV_IO_ERROR (-6)无连接:E_RPCENV_IO_ERROR (-6)
    文件/home/lxxm/ti/ccs1230/ccs/ccs_base/common/uscif/./xds560v2.out 下载失败

    软打开控制器时出错。

    -------- [出现错误且此实用程序已中止]--------

    此错误由 TI 的 USCIF 驱动程序或实用程序生成。

    值为'-250'(0xffffff06)。
    标题为"SC_ERR_ECOM_EMUNADE"。

    解释如下:
    尝试通过 USCIF ECOM 访问调试探针失败。

    [结束:Spectrum Digital XDS560V2 STM USB Emulator_0]

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

    尊敬的 Kingphy:

    感谢您的答复。

    运行脚本后是否重新引导了系统?

    您能不能在  CCS-主机-连接-错误 指南。 遇到类似问题并通过 运行 install_drivers.sh 工程师。 请参阅 e2e  xds560v2-connection-test-failing-with-follow-error。   

    您是否可以  在 Linux PC (而不是虚拟机)上检查它一次?  

    您能否分享 .ccxml 情况?

    此致、

    图沙尔

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

    我已重新启动计算机。

    以下是我的 CCXML 内容。As 如下:














































































































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

    尊敬的 Kingphy:

    感谢您分享.ccxml 文件的内容。  请留出一些时间来检查此情况并退回。

    此致、

    图沙尔

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

    尊敬的 Kingphy:

    您能否  在 Linux PC 上检查一次而不是虚拟机?

    您是否在 Linux PC 上尝试过相同的步骤?

    您能否分享从虚拟机 v/s Linux PC 运行测试连接的结果?

    谢谢。此致、

    图沙尔

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

    我没有 Linux PC、但 XDS110我可以连接它。

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

    尊敬的 Kingphy:

    感谢您的答复。  

    但 XDS110我可以连接它。

    从上面的注释可以看出、XDS560v2调试器可以在 Windows 中连接、但不能在虚拟机上连接。  

    但对于 XDS110,您可以在 Windows 和虚拟机上进行连接。 如果我错了、请根据上述理解更正我。

    如果上述理解正确、则可能需要在虚拟机上安装 XDS560v2调试器的一些驱动程序。

    此致、

    图沙尔

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

    是的。您的理解是正确的。如何安装 xds560v2驱动程序?

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

    尊敬的 Kingphy:

    感谢您的答复。

    您能否尝试更新一次固件。 请按照 更新固件中提到的步骤 更新固件。

    请告诉我这是否有效。

    此致、

    图沙尔

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

    嗨、当我运行命令时、它会报告以下故障。

    ~/ti/ccs1230/ccs/ccs_base/common/uscif ./dtc_conf get sd560v2u 0
    E_RPCENV_IO_ERROR (-6)无连接:E_RPCENV_IO_ERROR (-6)
    错误:14:远程过程调用失败:无法打开 URL sd560v2u:0的 DTC 配置服务

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

    嗨,我发现它在 ubuntu18工作正常,但在 ubuntu22不能。你能为我试一下吗?有任何依赖 NG?

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

    尊敬的 Kingphy:

    对延迟回复深表歉意。

    我发现它在 ubuntu18中可以正常工作,但在 ubuntu22中无法正常工作

    感谢您提供更多详细信息。

    您能为我试用吗?是否有任何依赖 NG?

    请留出一些时间来检查此情况并退回。

    谢谢。此致、

    图沙尔

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

    基本上、CCS 不会检测 SD XDDS560v2探针、因此它无法与其通信。

    您好,我发现它在 ubuntu18中可以正常工作,但在 ubuntu22中无法正常工作。您能为我尝试一下吗?是否有任何依赖 NG?

    Ubuntu 22上 CCS 的依赖关系应该与 Ubuntu 18相同。 我已将 CCS 12与 XDS560v2搭配使用、成功搭配 Ubuntu 22使用。 但是、这是本机 Ubuntu 计算机、而不是 VM。  

    确保已解析以下链接中列出的所有依赖项:

    https://software-dl.ti.com/ccs/esd/documents/ccsv12_linux_host_support.html

    您提到 Ubuntu 18工作正常。 这也是同一台主机上的虚拟机吗?

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

    好的、谢谢。