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/MSP-EXP430G2:演示应用程序:未通过UART接收数据

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/663713/ccs-msp-exp430g2-demo-application-no-data-received-through-uart

部件号:MSP-EXP430G2

工具/软件:Code Composer Studio

我刚刚获得了MSP-EXP430G2 LaunchPad,并尝试运行演示应用程序(内部温度测量)。

代码将编译,并且按照预期,演示将从闪烁的LED开始,按下按钮开始温度测量,如果温度升高/降低,红色/绿色LED将亮起。 但是,温度数据也应该通过UART传输,但我似乎没有收到任何数据。

我首先尝试启动演示附带的GUI,但开始时出现错误消息“找不到文件javaw.exe”,因此我下载了Java。 从某种意义上说:我再也不会收到错误消息,因为当我尝试启动GUI时,完全没有发生任何事情。

之后,我下载了超级终端,因为大多数人在网上发现似乎都在使用它。 当我插入MSP时,端口COM3出现(它是唯一可用的COM端口),因此我使用参数9600/8/1/N/N开始与它通信 我什么也没有收到。 我更改了一些参数(波特率为2400或4800,流控制XON/XOFF)但没有任何效果。

我没有放弃,而是尝试使用PuTTY,但没有成功。 我还应该提到,每次我尝试将TXD/RXD跳线设置在垂直位置,然后设置在水平位置。

我不知道我在做什么错了…

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

    您好Henri:

    感谢您的详细帖子。 在 《MSP-EXP430G2 LaunchPad评估套件用户指南》中,我找到了此演示应用程序需要将PC上的串行通信端口配置为2400 bps,一个停止位和无流控制才能正确显示值的地方。

    下面是一些其他资源,在您继续调试该问题时可能会有所帮助。

    此致,

    詹姆斯

    MSP客户应用程序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的资源,但他们目前对我帮助不大。 当我启动GUI时说什么也没有发生,我真的是什么意思。 没有打开窗口询问我MSP连接到哪个COM端口。 错误的串行端口设置会导致出现多个奇怪的字符,而不是缺少我获得的任何数据。

    此外,今天我尝试了一个非常简单的代码,我的一个朋友写了一个,就是在Tx中回写什么进入Rx,也没有得到什么。 这就是用我的笔记本电脑,因为用他的笔记本电脑就能正常工作。 因此,问题似乎是特定于我的计算机的。 我卸载了"usbser.sys"驱动程序,当我重新插入LaunchPad时,它会自动重新安装,没有任何区别。

    我使用的是Windows 10 64位,没有什么异常(自从2个月前的上次Windows更新以来,我确实遇到了一个奇怪的问题,我的GPU不再工作,尝试重新安装其驱动程序会导致蓝屏。 我看不出这两者是如何联系的,但我并不认为我的PC会受到某种程度的诅咒)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    [引用user="Henri Montjoie]此外,今天我尝试了一个非常简单的代码,我的一个朋友写了一个,就是在Tx中回写进入Rx的内容,但也没有得到任何结果。 这就是用我的笔记本电脑,因为用他的笔记本电脑就能正常工作。 因此,问题似乎是特定于我的计算机的。 我卸载了"usbser.sys"驱动程序,当我重新插入LaunchPad时,它会自动重新安装,没有任何区别。

    很棒的调试! 听起来似乎是与您的PC相关的问题。 您是否可以尝试 此线程中的AdrianFer说明

    AdrianFer 说:
    让我们一起尝试解决这个问题! 我将继续并列出在我的PC上运行GUI所遵循的步骤。

    1. 安装最新版本的CCS或IAR -这将确保您的PC中安装最新的LaunchPad驱动程序。
    2. 正如OCY所述,我们不需要打开CCS或IAR来运行GUI,而只需安装驱动程序
    3. 安装驱动程序后,我们可以通过USB插入LaunchPad
    4. 导航至您的设备管理器以查看LaunchPad连接到的COM端口。
    5. 接下来,下载并解压Dung在之前的答复中提供的GUI:
      1. 8308.LaunchPad_Temp_GUI.zip
    6. 现在,您可以运行GUI的Windows可执行文件
    7. GUI将显示连接的COM端口,其中一个是我们的LaunchPad连接到的COM端口。
    8. 键入启动板在列表中的索引号-它通常是最后一项。
    9. 然后按[ENTER]键
    10. 现在,GUI正在等待来自LaunchPad的数据。 要开始读取温度数据并将数据发送到PC,请按开关“WFP 1.3 ”
    11. 此时,GUI应开始显示您的瞬时温度。  

    希望这能有所帮助! 人们经常忘记按WFP 1.3 键离开“待机LED切换”模式,进入“温度感应”模式,开始与PC通信。[/QUOT]

    此致,

    詹姆斯

    MSP客户应用程序

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

    您好,

    我禁用了Avast,重新安装了CCS和Java并下载了提供的GUI。 当我尝试打开它时没有任何反应。 在任务管理器中,我可以看到javaw.exe正在运行,但没有任何反应。

    查看日期,在线提供的GUI是2014年版本,因此我可能应该将Java降级为2014版本。 但我担心GUI在尝试使用PuTTY/超级终端时不启动和不接收任何内容是两个不同的问题。

    感谢您的帮助,如果我找到解决方案,我会发布。

    Henri

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新:我在Amazon上以6磅的价格购买了CP2102 USB到UART桥接器。 我的问题解决了,问题的原因将仍然是一个谜。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Henri:

    感谢更新! 我以前在将各种适配器与其他参考设计配合使用时遇到过一些问题。 我很高兴现在一切都正常,我确信您的帖子将帮助社区中面临相同问题的其他人。 我将继续并将线程标记为已解决。

    此致,

    詹姆斯

    MSP客户应用程序