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/TMS320F28379D:macOS 和 CCS10中的外部调试器存在问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/944143/ccs-tms320f28379d-problem-with-external-debugger-in-macos-and-ccs10

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

您好!

我们的教学实验中有一个带有板载外部调试器的教学板。  学生将他们的笔记本电脑连接到这些教学板、以便使用 F28379D MCU 进行实验。  对于 CCS10和 macOS、我们在连接 MCU 时遇到问题。 错误代码为-150 (FTDI 驱动程序返回错误状态... )。  我们使用 XDS100v2作为 Windows 和 macOS 上的连接。  电路板有点旧、我不确定它是 XDS100v1还是 v2。  但是、我们能够在 Windows 中对 MCU 进行编程、而不会因连接 XDS100v2而出现任何问题。 这些电路板上的原始 MCU 是 F28035、但我们几年前用 F28379D 替代了它们。  我们直到最近才遇到 CCS10和 macOS 的任何问题。  

我已经在 Windows 和 macOS 上尝试过使用 CCS10的相同板(相同的笔记本电脑)、我能够使用 Windows 连接到 MCU、但不能使用 macOS 连接。  我们希望避免使用板载调试器、因为实验设置是封闭的、因此无法访问。  您对我们如何在 macOS 中解决此问题有什么建议吗?

谢谢、

Farid

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

    您好 Farid、

    [引用 user="Farid Naghavi">错误代码为-150 (其中一个 FTDI 驱动程序返回错误状态... )。[/报价]

    此错误通常是由于适配器和 FTDI 芯片之间的某些通信故障导致的... 主机(Mac)上的 FTDI 驱动程序通常有问题。

    正在使用哪个版本的 macOS?

    该错误是否仅与外部 XDS100v2探针有关? 您是否使用过板载探针?

    谢谢

    Ki

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

    它是 macOS Catalina v10.15.6。  

    是的、该错误仅与外部 XDS100v2有关。  板载探针工作正常。

    谢谢、

    Farid

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

    我尝试在 macOS Catalina 10.15.6上将外部 Spectrum Digital XDS100v2与 F28377D 搭配使用。 它似乎工作正常。 我不确定问题在您的终端、它肯定是 macOS 上安装的 XDS100v2驱动程序的问题(板载 JTAG 可能是 XDS100v1)。

    是否可以尝试重新安装最新的 CCS 版本(10.1.1)?

    您是否能够让该 XDS100v2在 macOS 上工作?

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

    [引用 user="Farid Naghavi">我在 Windows 和 macOS (同一台笔记本电脑)上使用了 CCS10、 我可以使用 Windows 连接到 MCU、但不能使用 macOS。问题可能是 XDS100 EEPROM 中的一个空白序列号-请参阅 Code Composer 6.2未连接到 H52C1 Concerto controlCARD

    尽管引用的线程是与 CCSv6一起使用的。

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

    我重新安装了 CCS 10.1.1、但仍然有相同的问题。  是的、控制卡上的内置调试器在 macOS 中工作我遇到外部调试器和 macOS 问题。  附件是外部调试器驱动程序的屏幕截图。  是 XDS100v1吗?  我将查看具有空 EEPROM 序列号的论坛。  

    如果您有其他建议、请告诉我。  

    谢谢

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

    [引用 user="Farid Naghavi">我将查看具有空 EEPROM 序列号的论坛。 [/引号]输出中的序列号为"TIUEEO1"、因此不为空。

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

    [引用 USER="Farid Naghavi]XDS100v1吗?根据 https://processors.wiki.ti.com/index.php/XDS100#How_to_make_an_XDS100_.2F_How_to_build_an_XDS100_hardware_emulator、 XDS100v1和 XDS100v2都具有相同 的 VID=0403 PID=A6D0、这与您的输出匹配、并可通过不同 的器件名称字符串进行区分:

    • XDS100v1的设备字符串名称应为 “Texas Instruments Inc. DS100XVer 1.0”
    • XDS100v2 的设备字符串名称应为 “Texas Instruments Inc. DS100XVer 2.0”

    而您的输出似乎具有"Texas Instruments XDS100+RS232 V1.0"的器件字符串名称。 因此、假设您有一个 XDS100v1。

    但是、不确定设备字符串名称是否是 macOS 下问题的原因。

    控制卡上的内置调试器的驱动程序工作原理是什么?

    如果器件字符串名称(也称为产品描述)是外部调试器的问题、则 FTDI FT_PROG 可能能够更改它。

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

    下面是控制卡上内置板载调试器的驱动程序详细信息:  

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

    attached 是用于外部调试器的驱动程序的屏幕截图。  是否为 XDS100v1?

    以及产品描述字符串的"V1.0"部分、将外部调试器标识为 XDS100v1的另一个因素是最大速度为12Mb/s (USB 全速)。

    而板载 XDS100v2调试器是480Mb/s (USB 高速)器件。

    我刚刚注意到 、在 macOS 的调试探针列表下

    • XDS100v2和 XDS100v3列为受支持
    • XDS100v1被列为受支持

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

    Farid、

    切斯特是对的。 您的外部探针是 XDS100v1、而板载探针是 XDS100v2。 由于 macOS 上不支持 v1、因此它解释了为什么板载探针无法正常工作。

    谢谢

    Ki