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.

[参考译文] 使用 C2000处理器和 XDS100v1的计算机上的 Linux 64 OS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1217210/linux-64-os-on-a-machine-with-a-c2000-processor-and-xds100v1

主题中讨论的其他器件:TMS320F28379D

您好、专家!  

您能帮助我们解决以下客户的这一问题吗?

我正在具有 C2000处理器和 XDS100v1的机器上使用 Linux 64 OS
我可以调试程序、但如果连接另一个 FTDI 器件、JTAG 会抛出错误
问题是、如果我在另一个电路板上使用 FTDI 芯片、JTAG 将停止工作
我无法将 JTAG 与另一个 FTDI 器件一起使用
查看 JTAG+RS232
如果我连接 FTDI 器件、它显示为 ttyUSB1
但 JTAG 停止工作了
 
 
我发现这篇文章, 确切的问题, 但没有回答在结尾
我安装驱动程序并检查 xds100serial
提前感谢您、  
此致、
Jonathan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我在我的本机 Ubuntu 22.04LTS 上使用 CCS 12.2.0进行了这方面的尝试。 我插入了多个 XDS100v1、对于 F28069 controlSTICK (XDS100v1)启动调试会话以及与其连接时没有问题。

    正在使用哪个 Linux 发行版和版本? 具体是哪一个 CCS 版本?

    谢谢

    小标题

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

    Ki、您好!

    他们正在使用 Linux Tumbleweed (我认为发行版是 openSUSE)。 我将确认 CCS 版本

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    他们正在使用 Linux Tumbleweed (我认为发行版是 openSUSE)。

    请注意、CCS 未正式支持此发行版。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ki、您好!
    谢谢你。  
    客户在 Linux tumbleweed 上使用 CCS12.20和12.3。 它们 使用具有 F28027电路板的 xds100v1/2 JTAG。 如果只有 JTAG 被连接至 ttyUSB0、则 JTAG 能够对 F28027电路板进行编程和调试。 另一方面、如果 FTDI 器件连接到另一个 ttyUSB 端口、则 JTAG 将不再工作。
    运行 xds100serial:
    在 dmesg 输出中仅连接 JTAG 和 FTDI 器件的情况下
    如71-ti-persmission.rules:中所示
    检查已连接的 ttyUSB 设备:
    如果他们尝试修改 udev 规则来能够使用 JTAG 和 FTDI 设备、则无法使用端口来发送和接收 字符。 似乎端口 COM 使用 XDS100的 RS232来发送和接收数据、而不是 FTDI 器件。
    最后、在目标配置中:
    所有驱动程序和权限均 以 root 用户身份安装。  
    是否有任何其他变通办法使其正常工作?
    此致、
    Marvin 酒店
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试了多种方法、但仍然无法重现问题。 ttyUSB0和 ttyUSB1上的多个 XDS100v1探针均可正常工作(我可以启动调试会话并为每个会话进行连接)。

    请注意、客户正在使用不受支持的 Linux 发行版。 我们对此类发行版提供的支持有限。

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

    Ki、您好!

    在上面的链接的原始海报是使用 Linux mint 17 ,这是否意味着 Linux mint 也不受支持? 您能告诉我哪个发行版受支持吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能告诉我哪个发行版受支持吗?

    请参阅:

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_overview.html#linux

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

    Ki、您好!

    明白了、谢谢。 我们还能做些什么来支持客户吗? 这可能是操作系统以外的驱动程序(JTAG+RS232)的问题吗?

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

    我们需要设置一个 类似的 Linux 环境、看看我们是否可以重现和调查。 请注意、由于这是一个不受支持的环境、因此我们不能立即对其进行调查。

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

    Ki、您好!  

    这需要多长时间?

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

    也许这是我们可以在下周研究的东西。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一方面,如果 FTDI 设备连接到另一个 ttyUSB 端口,则 JTAG 将不再工作。

    在 Ubuntu 18.04下使用 CCS 12.1时、可以 将通用 FT2232串行转 USB 适配器连接到 PC。

    如果为 XDS100v2创建一个目标配置文件、默认情况下、"Debug Probe Selection"为"Only one XDS100 installed "、则在尝试启动 TMS320F28379D 的调试会话时、可以:

    • CCS 报告错误"IcePick_C_0:Error connected to the target:(error -183 @ 0x0) controller has detected.(IcePick_C_0:连接到目标时出错:(错误-183 0x0)控制器检测到电缆断裂、其本身已损坏。) 用户必须将电缆/仓体连接到目标。 (仿真软件包9.9.0.00040)"。
    • 从 通用 FT2232串行转 USB 适配器上的 LED 中、我看到 CCS 尝试打开 通用 FT2232串行转 USB 适配器、而不是 XDS100v2。

    允许我进行调试的是:

    1.运行 xds100serial 以识别 XDS100v2的序列号。 例如、下面显示了 通用 FT2232串行转 USB 适配器(FTVIZUNN)和 XDS100v2 (TIJ61P3)的序列号:

    Fullscreen
    1
    2
    3
    4
    5
    6
    $ ~/ti/ccs1210/ccs/ccs_base/common/uscif/xds100serial
    Scanning for XDS100 emulators...
    VID/PID Type Serial # Description
    0403/6010 generic FT2232 FTVIZUNN FT2232H device
    0403/a6d0 XDS100v1/v2 TIJ61P3 Texas Instruments Inc.XDS100 Ver 2.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    在 CCS 目标配置文件中:

    • 将  "Debug Probe selection"设置为"Select by serial number"
    • 在"-Enter the serial number"中、输入 xds100v2报告的 XDS100v2序列号

    我没有 XDS100v1可供尝试、但对于 XDS100v1、CCS 也应该允许您 "按序列号选择"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有 XDS100v1可供尝试,但对于 XDS100v1,CCS 也允许您 "按序列号选择"。

    是的、XDS100v1也是如此。 我的确在我的环境中为 XDS100v1指定了序列号。 这当然值得客户尝试