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/TMDSCNCD28379D:与计算机断开连接

Guru**** 2502205 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/857558/ccs-tmdscncd28379d-losing-connection-with-the-computer

器件型号:TMDSCNCD28379D

工具/软件:Code Composer Studio

大家好、

我目前在 DSP 和计算机之间的连接方面遇到一些问题。 我运行 DSP 的环境噪声很大(EMI)、但是我想知道我是否可以在通信设置方面做任何事情、即使通信速度较慢、也可能使通信更不受噪声的影响。 此外、每次失去连接时、除非重新加载代码、否则无法再次连接。 是否可以在无需重新加载代码的情况下重新连接到 DSP?

有人知道 DSP 是如何断开连接的? 这是因为一系列软件包已损坏吗? 是因为通信时钟发生混乱? 我不知道它是如何工作的。

现在、我通常在运行代码时使用双曲线图来绘制一些数据。 您是否知道在系统运行时绘制过多数据是否会使通信更容易受到噪声的影响?  

我对问题的数量表示歉意、但我感谢您的任何帮助、即使它不涵盖所有问题。

谢谢、

Renato

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

    您好、Renato、

    我不理解您的以下问题-

    [报价] 此外、每次失去连接时、除非重新加载代码、否则无法再次连接。 是否可以在无需重新加载代码的情况下重新连接到 DSP? [/报价]

    如果没有 CCS 连接、如何重新加载代码?

    此外、在具有高噪声的系统中、很难指出导致该问题的原因。 这可能是由于复位引脚上的噪声或其中一个 JTAG 信号上的噪声造成的。 高数据日志意味着 IO 上的切换次数更多、这可能会使噪声问题更加突出、但仅此而已不应导致此问题。

    此致、

    Vivek Singh

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

    您好、Vivek、

    感谢您的回答。

    我不清楚 "此外、每次失去连接时、除非我重新加载代码、否则我无法再次连接。 是否可以在无需重新加载代码的情况下重新连接到 DSP?"。 我将努力澄清这一点。

    当我运行系统时、我可以在"Expressions"窗口中实时查看我的所有变量。 我还可以在"Graph"窗口中看到一些波形。 在给定的时刻、由于 EMI、我的连接丢失、我再也看不到任何变量或波形。 但是、我的系统运行正常、这意味着问题仅存在于 DSP 和计算机之间的连接中。 我想知道这是否可以在不停止系统的情况下重新建立计算机和 DSP 之间的连接、以便我可以再次看到我的变量和波形。 为此、我尝试单击"Connect target"、但它不起作用。 最后、我必须关闭系统、重新加载代码并重新启动所有程序。

    我想知道在连接断开后是否能够再次看到我的变量。 我希望我现在已经清楚了。

    感谢您澄清、高数据日志意味着 IO 上的切换次数更多、这会使噪声问题更加突出、但仅凭此不应导致此问题。

    最后、我不认为复位引脚存在问题、因为系统运行正常。

    谢谢、

    Renato

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

    总结我的问题:如果我有一个正在运行的调试会话正在运行、但我与电路板的连接由于 EMI 或某些连接问题而中断、是否可以在不启动新调试会话的情况下将调试器重新连接到电路板上当前运行的代码?

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

    您好!

    是的、您应该能够通过从目标配置文件中删除 GEL 文件来执行此操作。 双击目标配置文件、然后选择"Advanced"视图并选择 C28x。 现在删除 GEL 文件并单击"Save"。 现在、您可以将此配置文件用于 CCS 连接、您应该能够在不复位器件的情况下重新连接到目标。

    此致、

    Vivek Singh

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

    您好、Vivek、

    现在我还有另一个问题。 我无法使用此新目标配置将程序加载到 CPU2。 你知道我该怎么做吗?

    是否有任何材料解释了目标配置的确切含义、以及它与调试器的关系。 我认为我需要更好地了解它的基础知识。

    谢谢、

    Renato

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

    您好!

    这是因为 CPU2处于复位状态。 GEL 文件具有从 复位中释放 CPU2的代码、但现在没有。 需要 GEL 文件来初始化设置、以便客户轻松地使用调试环境。 现在 、您需要在将代码加载到 CPU2上之前运行 CPU1引导代码。 只需连接到 CPU1、发出 复位命令并单击运行图标即可。 然后尝试加载 CPU2代码。

    此致、

    Vivek Singh  

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

    您好、Vivek、

    我最终使它按我的需要工作。 现在、如果连接中断、我可以重新连接到两个 CPU。

    您的最后一个答案对我有所帮助、但通过执行您所说的操作、我在复位 CPU1时失去了连接、无法重新建立它。 最后、我所做的是:

    1-已从 CPU1中删除初始化脚本

    2-通过 删除 OnTargetConnect()回调中的所有内容,刚刚修改了文件 f28377d_CPU2.gel。

    请告诉我、您认为它在运行 DSP 时是否会产生副作用。 到目前为止、它似乎工作正常。

    谢谢你