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.

[参考译文] MSP-EXP430G2:通过Launchpad COM端口仿真器的UART无法通过USB集线器工作

Guru**** 2547030 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/582545/msp-exp430g2-uart-through-launchpad-com-port-emulator-not-working-through-usb-hub

部件号:MSP-EXP430G2

大家好,

今天,我决定改变我的电子工作台的设置,在这种情况下,我添加了一个USB集线器,以整理计算机连接。

现在我发现,尽管我仍然可以使用启动板和CCS对MSP430进行编程,但只要它通过USB集线器,我就不能使用启动板上的模拟COM端口发送或接收UART。

有人有什么想法可能导致这种情况?

到目前为止,我尝试了:

将驱动程序从TI网站上卸载并重新安装新驱动程序,同时将其插入集线器

重新分配COM端口号

不同终端(Putty,Realterm和CCS)

从计算机上的不同USB端口运行集线器

USB集线器是2007年从电子商店购买的"Swann"品牌,类似于澳大利亚的Best Buy。 它由自己的外部电源供电。

有什么想法?

此致,

Andrew

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

    我没有即时的答案,但我正在与我们负责MSP-EXP430G2上eZ430的工具团队合作。 我会随时向您通报最新的状态。

    同时,您是否可以使用逻辑分析器探测UART线路,并验证这些线路上发送的数据是否正确? 此外,确保USB集线器为LaunchPad提供足够的电源也是有益的,尤其是在连接了许多设备的情况下。

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

    G'day Caleb,

    为了尽量减少可能造成这种情况的原因,我只需将(TXD和RXD引脚之间的)连接桥接回自身,从而创建回环电路(如果这是正确的名称?)。 实际上,没有信号通过"Emulation /MSP-EXP430G2"线路发出。  

    集线器由主板上的一个高功率USB 2.0 输出供电,但集线器还有一个外置电源,即2A。  

    我已探测 了带和不带USB集线器的MSP-EXP430G2上的TXD引脚,这两次它都能正确地将引脚拉高。 唯一的区别是,当我通过终端发送数据时,我可以看到它在没有集线器的情况下传输。 当我尝试在连接到集线器时传输数据时,没有任何反应,针脚保持高位。

    编辑:我还尝试了商店中的另一个随机USB集线器,结果相同。 两者在设备管理器中均标识为"通用USB集线器"。 操作系统为Win7 x64

    此致,

    Andrew

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

    感谢您的更新。 当您将TX连接到RX并尝试在连接到集线器时发送数据时,您提到TXD引脚保持高位。 这是否意味着当TX和RX连接时,无论您发送的值是多少,都在MSP430上接收0xFF?

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

    抱歉,我没有明确说明。 没有级别更改,甚至没有TXD引脚上的起始位。 只要连接主板,针脚就会拉高,但通过集线器连接时,即使从计算机上运行的终端传输数据,针脚也不会改变。  

    此致,

    Andrew。

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

    感谢您的澄清。 在与我们的工具团队交谈后,我还有几个问题要问您。

    启动板是连接到集线器的唯一设备还是连接了其他设备?
    您使用的是什么波特率?

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

    不用担心。 波特率为9600,并且没有其它设备连接到集线器。

    此致,

    Andrew

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

    您好,Andrew,

    重新创建您遇到的问题时遇到问题。 第一次将MSP-EXP430G2插入USB集线器时,它通过UART连接到我的PC时没有响应。 然后,简单地拔下电源插头,然后插入设备,开始新的TeraTerm会话,似乎就能解决问题。 LaunchPad是否仍在您的PC上正确枚举,如下图所示?

    此致,  

    Caleb Overbay

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

    您好,Caleb,

    附件是来自设备管理器的照片。 我下载了TeraTerm,并收到了相同的问题。 已尝试拔下并重新启动,但仍然没有任何内容。

    有趣的是,我发现了一个v 1.5 板用于另一个项目,并试用了它。 什么都没有! 无法使其回环直接连接到计算机。

    此致,

    Andrew

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

    您好,Andrew,

    我对拖延表示歉意。 我们正在尝试使用rev 1.4 G2 Launchpad对此进行测试。 到目前为止,我们一直在使用rev 1.5。 但是,跳线在反向1.5 板上的连接似乎不正确,无法进行环回测试。 调试器和目标端的TX和RX引脚是混合的。 这意味着板上虚线上方的引脚不会完全属于调试器。 其中一个销长至目标侧。 要执行回送测试,针脚应如下所示连接:

    您能否尝试一下并告诉我结果?

    此致,  
    Caleb Overbay

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

    啊,谢谢您指出这一点。 很遗憾,我下周要离开,但回家后我会尽快尝试。 也许v 1.5 一直在工作,无论是否通过集线器。 我们会看到!

    此致,

    Andrew

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

    我用正确的方法尝试了v 1.5 (哦!) 环回接线。 直接连接时工作正常,但通过USB集线器时同样没有任何乐趣。

    我对这项试验抱有很高的希望。

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

    我们一直在尝试在我们的最后重现此问题,但未成功。 这可能是特定于您正在使用的USB集线器的情况。 您是否在其他USB集线器上尝试过此功能?

    此致,
    Caleb Overbay