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/BEAGLEBN:BeagleBone White XDS100v2连接问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/708800/ccs-beaglebn-beaglebone-white-xds100v2-connection-problem

器件型号:BEAGLEBN

工具/软件:Code Composer Studio

我有一个旧的 BeagleBone 'white'、标记为修订版 A3、我想使用它来完成 PRU 实验。

幸运的是、BeagleBone 具有 PRU 实验所需的集成式 XDS100v2。 但遗憾的是、在 Linux 上、连接检查失败:

sudo ./ccsv8/ccs_base/common/uscif/dbgjtag -f ~/.ti/ti/1/0/BrdDat/testBoard.dat -RV -o -F inform、logfile=yes -S pathlength -S integrity

---- [打印电路板配置路径名]---------------

/home/me/.ti/ti/1/0/BrdDat/testBoard.dat

---- [打印重置命令软件日志文件]-----------------

此实用程序已选择100或510类产品。
此实用程序将加载适配器'libjioserdesusbv3.so'。

软打开控制器时出错。

---- [发生了错误,该实用程序已中止]-----

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

值为'-151'(0xffff69)。
标题为'C_ERR_FTDI_open'。

说明如下:
连接期间使用的 FTDI 驱动程序函数之一
返回错误状态或错误。 原因可能是一个或
更多内容:没有插入 XDS100、XDS100序列号无效、
XDS100 EEPROM 空白、FTDI 驱动程序缺失、USB 电缆故障。
使用'common/uscif'中的 xds100serial 命令行实用程序
文件夹来验证是否可以找到 XDS100。

 

(shell 命令"sudo ...dbgjtag..." 是 CCS 中运行的"verifiy"、就我所能告诉的那样-这比 GUI 更易于运行、因此我只需运行 shell 命令。)

我在 Windows 上尝试了同样的操作、验证成功!

VID:PID 为 0403:a6d0 (Future Technology Devices International、Ltd Texas Instruments XDS100v2 JTAG/BeagleBone A3)。

在 Windows 上、我无法安装 PRU 编译器、因此我受困于 Linux。 (Linux 是首选、因为 AM33x Linux SDK 仅在 Linux 上提供、但稍后会提供。)

欢迎您提供有关如何解决此问题的建议!

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

    您好!

    在修订版 A5发布前后、BeagleBone White 板的 FTDI VID/PID 发生了变化、使其与较新版本的 CCS 不兼容。 在以下位置对此进行了说明:

    http://processors.wiki.ti.com/index.php/FAQ_-_CCSv5#Q:_I_can.27t_connect_to_my_BeagleBone_in_CCSv5._What_is_happening.3F 

    更改后、lsusb 应该会显示 VID/PID、如下所示:

    用户@主机:~$ lsusb -d 0403:6010
    总线003器件012:ID 0403:6010 Future Technology Devices International、Ltd FT2232C 双 USB-UART/FIFO IC

    并具有一个 ttyUSB 端口:

    用户@主机:~$ ls -l /dev/ttyUSB
    crw-rw-- 1根拨号188,0 Jul 16 09:51 /dev/ttyUSB0

    除此之外、您能否确保在安装 CCS 后运行 install_scripts.sh? 这将有助于对调试探针进行非根访问。 此外、如果您希望用户访问其串行端口、请确保您的用户是拨号组的一部分(这是最近在 Ubuntu 上发生的更改)。

    希望这对您有所帮助、

    拉斐尔

    仅供参考、更详细的列表包括:

    用户@主机:~$ lsusb -VD 0403:6010
    总线003器件012:ID 0403:6010 Future Technology Devices International、Ltd FT2232C 双 USB-UART/FIFO IC
    器件描述符:
     b 长度         18
     b 描述符类型     1
     bcdusb        2.00
     bDeviceClass       0 (在接口级别定义)
     bDeviceSubClass     0
     b 设备协议     0
     bMaxPacketSize0    64
     idVendor      0x0403 Future Technology Devices International、Ltd
     idProduct      0x6010 FT2232C 双 USB-UART/FIFO IC
     bcdDevice       7.00
     制造商      1 FTDI
     iProduct         2 BeagleBone/XDS100V2
     iSerial         3 TI2ABMTG
     b 数字配置   1.
     配置描述符:
      b 长度         9.
      b 描述符类型     2.
      wTotalLength      55
      b 数字接口      2.
      b ConfigurationValue  1
      iConfiguration      0
      bmAttributes     0x80
       (总线供电)
      MaxPower        500mA
      接口描述符:
       b 长度         9.
       b 描述符类型     4.
       b 接口编号    0
       b AlternateSeting   0
       b 数字结束点      2.
       b 接口类   255供应商特定类
       b 接口子类  255供应商特定子类
       b 接口协议  255供应商特定协议
       iInterface        2 BeagleBone/XDS100V2
       端点描述符:
        b 长度         7.
        b 描述符类型     5.
        b 中的 EndpointAddress  0x81 EP 1
        bmAttributes       2.
         传输类型       批量传输
         同步类型        无
         使用类型        数据
        wMaxPacketSize  0x0200 1x 512字节
        b 间隔        0
       端点描述符:
        b 长度         7.
        b 描述符类型     5.
        b 结束地址  0x02 EP 2输出
        bmAttributes       2.
         传输类型       批量传输
         同步类型        无
         使用类型        数据
        wMaxPacketSize  0x0200 1x 512字节
        b 间隔        0
      接口描述符:
       b 长度         9.
       b 描述符类型     4.
       b 接口1     
       b AlternateSeting   0
       b 数字结束点      2.
       b 接口类   255供应商特定类
       b 接口子类  255供应商特定子类
       b 接口协议  255供应商特定协议
       iInterface        2 BeagleBone/XDS100V2
       端点描述符:
        b 长度         7.
        b 描述符类型     5.
        b 中的 EndpointAddress  0x83 EP 3
        bmAttributes       2.
         传输类型       批量传输
         同步类型        无
         使用类型        数据
        wMaxPacketSize  0x0200 1x 512字节
        b 间隔        0
       端点描述符:
        b 长度         7.
        b 描述符类型     5.
        b 结束地址  0x04 EP 4输出
        bmAttributes       2.
         传输类型       批量传输
         同步类型        无
         使用类型        数据
        wMaxPacketSize  0x0200 1x 512字节
        b 间隔        0
    器件限定符(对于其他器件速度):
     b 长度         10.
     b 描述符类型     6.
     bcdusb        2.00
     bDeviceClass       0 (在接口级别定义)
     bDeviceSubClass     0
     b 设备协议     0
     bMaxPacketSize0    64
     b 数字配置   1.
    器件状态:  0x0000
     (总线供电)