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.

[参考译文] CCS/OMAP-L138:OMAP L138 BH-USB560BP 连接错误。

Guru**** 2539500 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/772848/ccs-omap-l138-omap-l138-bh-usb560bp-connection-error

器件型号:OMAP-L138
Thread 中讨论的其他器件:OMAPL138

工具/软件:Code Composer Studio

大家好、

我们有以下配置操作系统:Ubuntu 18.04、CCS 安装了7.4。

在尝试使用 Blackhawk JTAG USB560 仿真器连接 OMAPL138 LCDK 时、我们会在单击测试连接选项卡后看到以下指示符

"

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

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

说明如下:
尝试通过 USCIF ECOM 访问调试探针失败。"

我尝试了以下站点建议、但仍然遇到相同的错误。

http://software-dl.ti.com/ccs/esd/documents/ccsv7_debugging_jtag_connectivity_issues.html#host-connection-error。

请注意、我可以在 Windows 端成功连接、但在 Linux 端遇到问题。  

谢谢、

Ramesh G.

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

    我邀请了我们的仿真器专家之一。
    但是、我想知道这是否是从 Linux 运行的 CCS 的问题。 我认为您已将此问题发布到正确的子论坛(CCS)中。 也许他们可以诊断您遇到的此错误。

    请参阅以下相关主题:

    e2e.ti.com/.../600760
    -有用的链接和可能的解决方案

    e2e.ti.com/.../342015
    - Ubuntu 的类似问题-已安装 libusb*和一些其他软件包以解决它

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

    遗憾的是、我没有与您相同的调试探针、但您是否在安装程序的末尾运行了脚本以允许用户访问调试探针?
    software-dl.ti.com/.../ccsv8_linux_host_support.html

    请注意、Ubuntu 18.04引入了几项更改、导致了与旧版 CCS 的一些不兼容。 如果我正确地回忆一下、某些调试探针的"测试连接"会受到影响。 在这种情况下、您是否可以尝试通过启动调试器来简单地连接到器件?

    您在帖子中引用的页面很好、并且正在积极维护。

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 Rafael 的快速回答。 我已尝试通过启动调试器连接设备、但收到以下错误:
    初始化仿真器时出错:
    (错误-2083 @ 0x0)
    无法与调试探针通信。 确认调试探针配置并连接、重置调试探针、然后重试此操作。 (仿真包7.0.100.0)

    我想知道使用 Blackhawk JTAG USB560 BP 仿真器的 Ubuntu 的哪个版本可以正常工作 OMAP L138。

    已安装 libusb-1.0-dev:i386,并且运行以下命令仍然无法正常工作。

    sudo apt-get 更新
    sudo apt-get install libc6-i386 libx11-6:i386 libbasec2:i386 libbatk1.0-0:i386 i386 libcairo2:i386 libdbus-glib-1-2:i386 libgconf-2-4:i386 libgdk-pixbuf2.0-0:ciroundtk-3-i386 libdc-libxbida-6:i386 libgconf-6:i386 libbida-6:libgmb:i386 libgdc-1:i386 libgmb:i386 libbida-6:i386 libgmb:i386 libgmb:iost-6:i386-1:i386 libgmb:i386 libbidb:i386 libgmb:i386 libbidb:i386 libbi-f2:i386 libbi-1:i386

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

    我安装了 libusb-1.0-dev:i386,运行以下命令仍然无法正常工作。

    sudo apt-get 更新
    sudo apt-get install libc6-i386 libx11-6:i386 libbasec2:i386 libbatk1.0-0:i386 i386 libcairo2:i386 libdbus-glib-1-2:i386 libgconf-2-4:i386 libgdk-pixbuf2.0-0:ciroundtk-3-i386 libdc-libxbida-6:i386 libgconf-6:i386 libbida-6:libgmb:i386 libgdc-1:i386 libgmb:i386 libbida-6:i386 libgmb:i386 libgmb:iost-6:i386-1:i386 libgmb:i386 libbidb:i386 libgmb:i386 libbidb:i386 libbi-f2:i386 libbi-1:i386

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

    Ramesh、

    请对延迟表示歉意。 您遇到的错误与我之前报告的情况一致。 您是否运行了我在上一帖子中提到的脚本?

    此致、

    拉斐尔

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

    您好、Rafael、

    是的、我执行了上述所有步骤、仍然收到连接错误。

    请注意、我在 CCSV7中尝试过、我也将在 CCSV8上尝试。

    谢谢、

    Ramesh G

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

    由于上述原因、我认为您将在 CCSv8上走上正轨。

    顺便说一下、自6.2以来的 Linux 版本 CCS 不再需要完整的32位库-仍然只需要一个库(并显示在我之前发送的链接中)。

    请让我了解一下结果。

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

    拉斐尔

    我在 CCSV8版本测试连接设置上尝试了以下步骤、但仍然存在连接错误问题。 请找到所附的屏幕截图。

    请提供建议。

    此致、

    Ramesh G

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

    Ramesh、

    我认为在您的系统中有一些发布了确认此调试探针。 我找到了一个较旧版本(Blackhawk USB560、不是 BP)、它在这里经过了很好的测试。

    要检查的主要问题是 USB 堆栈是否正在确认探针。 检查 Blackhawk 的条目

    用户@主机~$ lsusb

    总线002设备003:ID 0a5c:5800 Broadcom Corp. BCM5880安全应用处理器
    总线002设备004:ID 0b1e:8007电子战等中心公司 (EWA) Blackhawk USB560-BP JTAG 仿真
    器总线002设备002:ID 8087:0024 Intel Corp. 集成速率匹配集线
    器总线002设备001:ID 1d6b:0002 Linux Foundation 2.0 root hub
    总线004设备001:ID 1d6b:0003 Linux Foundation 3.0 root hub
    总线003设备001:ID 1d6b:0002 Linux Foundation 2.0 root hub
    总线001设备003:ID 1bcf:2802 SunPlus Innovation Technology Inc.
    总线001设备002:ID 8087:0024英特尔公司 集成速率匹配集线
    器总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    

    要检查是否正确添加了 udev 规则,请检查 bh-permissions.rules 文件是否位于正确的目录中:

    用户@主机~$ ls /etc/udev/rules.d
    61-msp430uif.rules         71-bh-permissions.rules 99-jlink.rules
    70-mm-no-ti-emulators.rules 71-sd-permissions.rules
    70-snap.core.rules      71-ti-permissions.rules

    如果存在 udev 规则,请以超级用户身份发出以下命令。

    用户@主机~$ cd ti/ccsv8/ccs_base/common/uscif/
    用户@主机~/ti/ccsv8/ccs_base/common/uscif sudo ./dbgjtag -X 仿真器、driver=bh560usb.out -S integrity
    用户的[sudo]密码:

    
    ---- [对 JTAG IR 执行完整性扫描测试]-----
    
    此测试将使用64个32位字的块。
    该测试将仅应用一次。
    
    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000进行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值均已正确扫描。
    
    JTAG IR 完整性扫描测试成功。
    
    ---- [在 JTAG DR 上执行完整性扫描测试]-----
    
    此测试将使用64个32位字的块。
    该测试将仅应用一次。
    
    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000进行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值均已正确扫描。
    
    JTAG DR 完整性扫描测试成功。 

    如果 sudo 测试成功、则必须重新启动系统以确认规则。

    如果测试仍然失败并且/或者 lsusb 未返回预期结果、我怀疑调试探针可能会因某种原因而损坏。

    希望这对您有所帮助、

    拉斐尔

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

    很抱歉耽误你的回答。 感谢您提供详细信息。 我们可以使用 BH USB560 BP JTAG 仿真器从 Linux PC 连接到 OMAP、但无法使用 BH USB 560 BP JTAG 仿真器从 Ubuntu 虚拟机(Virtual Box 或 Hyper-V)连接到 OMAP。

    虚拟机未检测到 BH USB。 请帮助我们使用 BH USB 560将虚拟机(Ubuntu)连接到 OMAP。

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

    遗憾的是,我们没有彻底测试,也没有正式支持在虚拟机下运行。 虽然我们会不时评估其功能、但组合和版本的数量会非常迅速地增加复杂性。

    多年来,我们在下面仅使用 VMware 的页面上报告了几种工作和非工作情况:
    processors.wiki.ti.com/.../VMware_with_CCS

    此致、
    拉斐尔