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/LAUNCHTXL-F2.8377万S:USB Virtustal COM端口在CCS未运行的情况下无法正常工作(例如,从闪存)

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/621850/ccs-launchxl-f28377s-usb-virtutal-com-port-does-not-work-without-ccs-running-e-g-from-flash

部件号:LAUNCHXL-F2.8377万S

工具/软件:Code Composer Studio

使用Windows 7 64位Professional,CCSv7和Launchxl-F2.8377万S。  在RAM中调试代码或在闪存中运行时使用CCS连接到代码时,它将通过VCP (虚拟COM端口)与TeraTerm通信 。如果断开CCS,COM端口将继续工作。  但是,如果我断开USB电缆,然后重新连接,TeraTerm会找到端口并似乎连接到该端口,但似乎不会传输任何字符。  我认为代码正在运行,因为LED按设计闪烁。  

当CCS未连接到目标甚至未运行时,是否需要对USB上的COM端口执行特殊操作?

Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否可以尝试断开端口与TeraTerm的连接并重新连接
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我了解windows/TeraTerm不处理VCP端口进出的整个问题。  通常,我关闭TeraTerm,然后使用其VCP启动启动板,然后打开TeraTerm,如果端口正常工作,则该操作始终有效。

    我最近发现,如果启动lauchpad,然后按RESET,它将正常工作,SCI工作正常。  但如果我只是插入启动板,端口会出现,TeraTerm很高兴,但代码不发送任何内容。  我终于找到了如何使用CCS连接到正在运行的闪存程序,我仍在尝试解决这个问题,但它看起来像是一个RXERROR,像一个成帧错误,它锁定了SCI模块。  我尝试在ISR中输入代码以检查并清除该情况,但到目前为止未成功。 仍在试验中。

    Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    连接时可能出现错误。 这听起来是最合理的解释。

    要进一步调试,您可以在RX错误ISR中放置无限循环,并修改您的GEL脚本,以便在连接和加载时不会发生调试器重置。 然后连接到设备并添加符号以查看代码的位置,并开始使用CCS进行调试。

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

    我想我已经弄清楚了发生了什么。  Launchpad有一个芯片(FT2232),可将USB转换为JTAG并通过USB提供COM端口。  DSP端连接到SCI-A  我认为FT芯片的启动速度比DSP慢,并且没有正确处理SCI线路,在最初接通电源时,会导致SCI外设出现帧/奇偶校验/中断检测错误。  按下重置按钮或使用调试器下载可重置DSP,但不能重置FT,所有操作都正常。  我修改了代码,只要有一个用来清理东西的RXERROR集,就会重置SCI。  我还没有用范围或其他任何东西确认这一点,我现在有工作,所以我不会再继续追下去了。  感谢你的帮助。

    Mike

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

    这听起来是一个合理的解释和非常合理的解决方案。

    很高兴您能正常工作。

    SAL