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.
工具/软件:Code Composer Studio
我在一所大学工作、该大学试图 在零客户端 PC 上使用 MSP432P401R。 它们无法通过 CCS、CCS Cloud、Energia 或 xdsdfu 将板连接/编程到 MSP432P401R。 他们在 同一个零客户端 PC 上使用 MSP-EXP430G2、EK-LM4F120XL 和 MSP-EXP430F5529时没有问题。
以下是尝试调试此问题时对零客户端的以下观察结果:
我们将感谢在解决这一问题方面提供的帮助。 请告诉我我们可以提供哪些其他信息。
以下是显示驱动程序信息和错误消息的各种屏幕截图。
富兰克林、
错误-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、
我们是否应该在测试中包含以下内容之外的内容?
我们计划使用您提到的不同 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。
此致、
拉斐尔