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/MSP432P401R:使用零客户端 PC 时无法连接到 MSP432P401R。

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/820164/ccs-msp432p401r-unable-to-connect-to-msp432p401r-when-using-zero-client-pc

器件型号:MSP432P401R
主题中讨论的其他器件:EK-LM4F120XLENERGIAMSP-EXP430F5529MSP-EXP430G2TMDSEMU200-UTMDSEMU560V2STM-UTMDSEMU110-UMSP-FETENERGYTRACE

工具/软件:Code Composer Studio

我在一所大学工作、该大学试图 在零客户端 PC 上使用 MSP432P401R。 它们无法通过 CCS、CCS Cloud、Energia 或 xdsdfu 将板连接/编程到 MSP432P401R。  他们在 同一个零客户端 PC 上使用 MSP-EXP430G2、EK-LM4F120XL 和 MSP-EXP430F5529时没有问题。

以下是尝试调试此问题时对零客户端的以下观察结果:

  • 他们使用的最常见的零客户端 PC 是 10zig Zero Client 293d。
  • 虚拟化主机操作系统:Windows 7 Enterprise 64位版本6.1.7601 Service Pack 1 Build 7601
  • 设备管理器检测 XDS110类应用/用户 UART 和 XDS110类辅助数据端口。
  • MSP432P401R 上的电源指示灯以及所有必要的跳线均亮起
  • 已尝试各种 MSP432P401R。 它们不能在零客户端上工作、而是在传统 PC 上工作。
  • Code Composer Studio V8、Code Composer Studio Cloud 和 Energia 报告说、在尝试上传程序时无法连接到 JTAG 器件。
  • xdsdfu.exe -e 报告没有错误、但显示"找到0个器件"

我们将感谢在解决这一问题方面提供的帮助。 请告诉我我们可以提供哪些其他信息。

以下是显示驱动程序信息和错误消息的各种屏幕截图。

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

    富兰克林、

    错误-260在下面的调试 JTAG 页中有详细描述(搜索错误编号):

    http://software-dl.ti.com/ccs/esd/documents/ccs_debugging_jtag_connectivity_issues.html 

    xdsdfu -e 报告未找到调试探针这一事实表明、实际上问题出在主机和调试探针之间。  

    尽管我们不要求支持瘦客户机、虚拟化和 Citrix 等远程服务,但我考虑了一些测试来尝试和隔离问题。  

    -如果您有不同的调试探针、例如 TMDSEMU200-U 或 TMDSEMU560V2STM-U、您能否测试并查看是否发生了相同的问题? 这将有助于将问题隔离到 Launchpad 电路板及其内置 XDS110调试探针。  

    -如果您有独立的 TMDSEMU110-U 探头或 MSP-EXP432P4111等不同的 Launchpad 套件、则情况类似。 也许它可能是与特定 Launchpad 套件相关的东西(尽管我很难相信它们之间会有差异)。  

    -是否有办法在低交通时间内测试此环境? 作为瘦客户端(或零客户端)、其性能将高度依赖于网络流量和使用情况。 此测试可能有助于将问题隔离到网络中。  

    我将尝试考虑一些其他详细信息并报告。  

    此致、

    拉斐尔

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

    我将让大学使用不同的调试器和电路板执行测试。 他们将返回报告。

    感谢你的帮助。

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

    您好、Rafael、

    我们是否应该在测试中包含以下内容之外的内容?

    • 安装 包含 EMUPack v8.2.0.00004的 Code Composer Studio 9.1.0
    • 运行 xdsdfu.exe -e
    • 如果上述工具检测到 JTAG、则尝试使用 Code Composer Studio 9.1.0上载程序

    我们计划使用您提到的不同 JTAGs 和您建议的另一个 MSP432板执行上述操作。

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

    富兰克林、

    我目前不能想到任何其他测试。  

    让我了解一下这些资源。  

    此致、

    拉斐尔

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

    对于此主题之后的其他人、它正在脱机工作。  

    我将在该主题中发布结果。  

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

    对于此主题之后的其他人、下面提供了一些测试结果和结论:  

    - MSP-FET、XDS200 (TMDSEMU200-U)和 XDS560v2 (TMDSEMU560V2STM-U)在此环境下运行良好;
    XDS100v2工作正常、但速度非常慢;
    - XDS110 (Launchpad 和独立 TMDSEMU110-U)在任何情况下均不工作。

    注释:

    该设置很可能包括对 CDC 接口器件的内置支持、从而优化这些类型的连接。 XDS200和 MSP-FET 通过 CDC 接口进行 JTAG 调试。 因此、借助内置支持、这些功能应该能够正常工作。

    XDS110将 CDC 接口用于辅助 UART 端口和 SWO 跟踪。 但是、对于 JTAG 调试和 EnergyTrace、它使用批量端点、设置供应商很可能直接不支持这些端点。 对于这些不受其直接支持的 USB 接口、它们可能必须发送和接收硬件寄存器访问、这将非常慢、甚至无法使用(最坏的情况)。

    此时、CDC 驱动程序有可能是重定向此操作的方法。 但是、很难将 XDS110重组为使用 CDC 接口、因为 CDC 接口需要探针没有的附加端点(TM4C 器件的所有可用端点都已使用)。 此外、重新设计堆栈以使用串行端口而不是批量端点、这在此时将不切实际、因为可能会破坏与市面上现有成千上万个 XDS110器件的兼容性。  

    此方案与 Citrix 环境中讨论的方案非常相似,如下面的 e2e 线程所示:

    https://e2e.ti.com/support/tools/ccs/f/81/t/743647

    此时、我们用于修复 XDS110的选择非常有限。

    替代方法是通过 USB 接口使用 XDS200或 XDS560v2、或通过以太网接口使用 XDS220或 XDS560v2。

    此致、

    拉斐尔