【问题标题】:MSP430 communication over USB通过 USB 进行 MSP430 通信
【发布时间】:2014-06-19 17:26:16
【问题描述】:

我刚开始使用 Code Composer 对 MSP430 2274 进行编程,我想知道如何让计算机从 MSP430 输出信息。 (最终,我想将信息从一台 MSP430 发送到另一台,并将该信息显示在计算机屏幕上)

这感觉应该就是这么简单,但我似乎在任何地方都找不到解释。

当按钮被按下时,类似“hello-world”-ish 程序会在控制台打印“按钮被按下”这样的程序会非常有帮助。

提前致谢!

【问题讨论】:

  • 您在使用 LaunchPad 吗?
  • 没有。盒子上写着 MSP430 eZ430-RF2500,如果相关的话......它还说如果它不相关。
  • 这是相关的。我将在下面发布答案。

标签: serial-communication msp430 code-composer


【解决方案1】:

根据您的评论,您使用的是 eZ430-RF2500 开发套件。该套件可以轻松连接到您的 PC 以向其发送串行数据。为此,您必须编写代码以将 USCI 编程为配置为 UART 模式。

为此,请参阅 TI 文档:http://www.ti.com/lit/ug/slau227e/slau227e.pdf

另外,请参阅 TI 软件示例:http://www.ti.com/product/MSP430F2274/toolssoftware

将 USCI 配置为在 UART 模式下运行后,您可以开始编写驱动程序来控制发送和接收串行数据。

要从您的 PC 发送和接收,请使用 teraterm 或超级终端等工具。使用正确的波特率、数据速率、停止位和奇偶校验进行连接。我相信eZ430-RF2500是固定为9600的,8个数据,无奇偶校验,1个停止(9600 8-N-1)。

如果您尚未下载并安装该开发套件所需的任何驱动程序,请务必下载并安装。

【讨论】:

  • 谢谢。正如我所说,我对此很陌生-我什至不知道从哪里开始您的建议。你能给我一些示例代码吗?
【解决方案2】:

您想通过 PC 向 MSP430 控制器发送数据意味着首先您必须为 MSP430 控制器实现 UART 程序。

例如,Msp430-1 是您的发射器,Mp430-2 是您的接收器。 您想通过 MSP430-1 控制器发送数据意味着首先您需要实现 UART 中断程序意味着发送器和接收器,TI 网站上提供了 UART tx 和 RX 示例,您可以使用它。

现在 MSP430-1 控制器要发送方式,根据您的要求,您想在 PC 中使用终端(Real-term,tera-term),使用终端您可以向 MSP430-1 控制器发送数据,这控制器通过 UART RX 接收数据,收到总包后使用 UART 向 MSP430-2 控制器发送数据。

concentrate: 下载UART程序后,确认程序执行的波特率(例如:9600或4800或115200)并检查终端UART设置表示波特率,PARTY位use this link以便更好地了解如何设置 UART 的终端设置。

【讨论】:

    【解决方案3】:

    我在搜索 msp430 时遇到了这个问题,我在 code composer studio 中为 msp430g2et 启动板编写了一个简短的串行输出程序,它以 19200 波特将给定的字符数组输出到串行输出,您可以检查代码: https://github.com/selimg76/microcontroller/blob/master/msp430serialmonitor

    这里有详细的解释视频: https://youtu.be/Fzf8q6fgxfQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多