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.

[参考译文] 编译器/MSP430G2553:我可以#39;t 使用 MSP430 GCC 与我的 MSP430G2 Launchpad 通信

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/898157/compiler-msp430g2553-i-can-t-communicate-with-my-msp430g2-launchpad-using-msp430-gcc

器件型号:MSP430G2553
主题中讨论的其他器件:MSP-EXP430G2

工具/软件:TI C/C++编译器

大家好、

我正在尝试再次开始使用我的旧 MSP430G2 launchpad (自上次使用以来已有多年)、但这次使用 Linux、我的当前设置是:

发行版:Linux Mint 19.1 Tessa 64位

内核:Linux 4.15.0-96-generic x86_64

编译器:MSP430-elf-gcc (Mitto Systems Limited - MSP430-gcc 8.3.1.25) 8.3.1

我的笔记本电脑只有 USB 3.0端口、但我使用的是 USB 2.0电缆、我不知道这是否会强制端口使用此类协议。

如果我运行 lsusb 命令、我将获得下一个输出:

正如您看到的、我的系统看到的是板。

现在、当我尝试运行经典的闪烁示例以开始时、我会在使用 MSP430-gcc 目录中提供的 makefile 的调试选项时看到下一个错误

您还可以看到、我使用 sudo 来运行它、以便为其提供 root 特权。

在这里有一个快速问题、我是否必须在一个终端中运行上述命令、在另一个终端中运行"make debug"?

我尝试在论坛中查找类似错误、但我无法找到特定问题的答案。

是否有人知道我在这里可能遗漏的内容、问题或任何想法、或者我可以在哪里寻找答案?

非常感谢您的参与。

此致、Enrique

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

    我不知道 gdb_agent_console 有什么问题、但也无法使其正常工作。 但 mspdebug 没有问题。

    您也可以将 mspdebug 用作 gdb 服务器。 然后运行 gdb 并进行连接。

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

    CCS 从未在 Linux (或 OS X)下支持基于 eZ430的 MSP-EXP430G2。

    如果 gdb_agent_console 使用与 CCS 相同的调试服务器/libmsp430.so、这将解释为什么 gdb_agent_console 在 Linux 下不支持 MSP-EXP430G2。

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

    尊敬的 David:

    当我开始弄清楚如何设置所需的工具时、我发现 MSPGCC 和 MSP430 GCC 之间的区别是什么、

    MSP430 GCC 是否由另一家公司负责继续实施 MSPGCC 项目?

    mspdebug 和 gdb_agent_console 是否可以使用相同的方法?

    我不知道您或其他人是否可以帮助解决这些问题、我还想知道我应该使用哪种工具组合? 对于我可以告诉您的使用 MSP430 GCC + mspdebug 的内容、对吧?

    此致、Enrique。

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

    切斯特、您好!

    感谢您的澄清、您知道我应该在我的案例中使用哪些工具吗?

    我看到 TI 文档中未提及的一些工具、例如 mspdebug 和 mspgcc (我不确定它是 MSP430 GCC 的父项目还是被调用的)

    此致、Enrique。

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

    在 TI 接管之前、MSP430 GCC 编译器是业余爱好者社区的一个项目、称为 mspgcc。 然后、我开始使用它。

    MSPdebug 也是用户开发和维护的程序。 使用网站:

    没有最近发布的版本、但 git 存储库显示活动。

    几乎任何内容都可以使用 mspdebug。 只要它生成一个可以理解的二进制文件。 您甚至可以在没有 gdb 的情况下单独使用它。

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

    非常感谢 David,我认为这对我来说很有用,我只需阅读如何使用它而不是 gdb_agent_console:)