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.

[参考译文] MSP430F5435A:MSP430-GCC-opensource 5.1 .1.0

Guru**** 2524620 points
Other Parts Discussed in Thread: MSP-FET, CODECOMPOSER, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/661422/msp430f5435a-msp430-gcc-opensource-5-1-1-0

部件号:MSP430F5435A
主题中讨论的其他部件:MSP-FETCODECOMPOSERUNIFLAASH

我使用的是Linux Mint 18.3 64位和MSP-FET。

我在安装了ia32软件包的情况下使用5.0 .0.25 版本(提供32位支持)。

升级到5.1 .1.0 (64位)后,我注意到以下内容:

  1. gdb_agent_console未标记为可执行。
  2. 在全新构建并在MSP-FET成功更新其固件之后,当我尝试通过MSP430-elf-gdb加载任何代码时,会出现以下情况:

当前目录:/home/arw/workspace/Software/C/IMU9/builm/
命令:MSP430-elf-gdb -x gdb.cmd /home/arw/workspace/Software/C/IMU9/build/imu9.out
设置注释1
GNU gdb (SOMNIUM技术有限公司- MSP430-gcc 6.4 .0.32) 7.11
版权所有(C) 2016 Free Software Foundation,Inc.
许可证GPLv3+:GNU GPL版本3或更高版本<gnu.org/.../gpl.html>
这是免费软件:您可以随意更改和重新分发它。
在法律允许的范围内,不提供任何担保。  键入"show copying (显示复制)"
和"显示保修"以了解详细信息。
此GDB被配置为“--host=x86_64-redhat-linux --target=MSP430-elf”。
键入"show configuration"以获取配置详细信息。
有关错误报告说明,请参阅:
www.gnu.org/.../>。
在线查找GDB手册和其他文档资源,网址为:
www.gnu.org/.../>。
要获得帮助,请键入"help"。
键入"apropos word"以搜索与"word"...相关的命令
正在从/home/arw/workspace/Software/C/IMU9/build/imu9.OUT...中读取符号。
(gdb) load a.out
正在加载.rodata部分,大小0x1740 lma 0x5c00
正在忽略数据包错误,正在继续...
正在忽略数据包错误,正在继续...
正在忽略数据包错误,正在继续...
正在忽略数据包错误,正在继续...


运行gdb_agent_console的控制台具有以下输出:

CPU名称            端口
-----------------             ---
MSP430             :5.5万

正在启动所有内核
CPU名称            状态
-----------------             --------
MSP430              正在等待客户端
MSP430              客户端已连接...正在连接到目标
在ttyACM0找到USB FET
目标已连接...正在启动服务器
接收到等待命令的意外字符:-
接收到等待命令的意外字符:-
接收到等待命令的意外字符:-
接收到等待命令的意外字符:-
接收到等待命令的意外字符:-
接收到等待命令的意外字符:-
仅接收部分命令
仅接收部分命令
仅接收部分命令
仅接收部分命令
仅接收部分命令
仅接收部分命令
仅接收部分命令

我想知道是否有人经历过这种行为,有什么建议?

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

    我已联系我们的工具团队,了解他们是否可以复制您所看到的行为。 我将在获得更多详细信息时提供。

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

    您好,Robert:

    我可以验证Linux x64安装程序是否未设置可执行标记。 这将在即将发布的版本中得到解决。

    关于这些数据包错误,我无法在Ubuntu 16.04 (64位)上重现这些错误。
    我假设您可以使用5.0 .0.25 安装程序下载相同的.out文件? 如果是这样,这是非常有趣的,因为该发行版中的gdb代理版本没有更改。

    谢谢!
    Bob Heilmaier

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

    Bob,您好!

    感谢您在这方面的努力。

    我可以确认我可以使用5.0 .0.25 加载相同的.out文件。 尽管gdb_agent_console可能没有在该版本和MSP.FET之间发生变化1.0 ,但5.1 固件显然具有,因为在发生任何其他事情之前,会在其中加载新版本。 我个人对libmsp430.so库很怀疑,据我所能判断,它已从32位变为64位。 是否可能存在依赖库不兼容?

    我期待着你们的想法。

    Rob Whalley

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

    嗨,Rob,

    我与一位同事进行了简短的讨论,他建议您可以执行“find /-name "libmsp430-so" 2>/dev/null”,并在论坛中发布输出。
    此命令搜索磁盘上的其它libmsp430-so文件。

    一个可能的解释是,使用旧的libmsp430-so库时不能与本地64位环境一起使用。

    此致,
    Bob

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

    Bob,您好!

    这是一个好主意,并揭示了以下几点:

    ~/ti/gcc/bin/libmsp430-so
    ~ti/ccsv7/cs_base/DebugServer/drivers/libmsp430-so

    文件~/ti/gcc/bin/libmsp430-so
    ~/ti/gcc/bin/libmsp430-so:elf 64位LSB共享对象,x86-64,版本1 (SYSV),动态链接,BuildID[SHA1]=184af3c4ba9e91.9534万dc5c6387944b28a188a26f,638.7944万, 已剥离
    文件~/ti/ccsv7/cs_base/DebugServer/drivers/libmsp430-so
    ~/ti/ccsv7/ccs_base/DebugServer/drivers/libmsp430.so:elf 64位LSB共享对象,x86-64,版本1 (BuilSV),动态链接,SYdID[SHA1]=ecc1c9dba74c8.9383万c8a57d759f1beb96a3d12d, 已剥离

    我已在CodeComposer树下重命名了库,希望gdb_agent_console不会找到它,但行为完全相同-无法加载任何.out文件,并出现了大量“忽略数据包”错误。

    所以,我恐怕仍然没有快乐。

    Rob

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

    Rob,您好!


    我已下载Mint 18.3 并在虚拟机中运行,以确保它与操作系统无关。
    我无法在5.1 .1.0 发行版和下一个软件包5.1 .2.0 中重现该错误。

    我的假设是ia32软件包导致了这个问题,因为这是我能想到的唯一区别。 至少我能在一个干净的环境中为我们提供包裹。 我不是很确定如何从这里为您提供支持。
    正如我在前面的评论中所看到的,您已经安装了CCS,您是否可以使用IDE进行开发和代码下载? 如果您要寻找一个只下载现有映像的较小应用程序,您可能需要看看UniFlash。

    此致,
    Bob

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

    Bob,您好!

    感谢您的努力,但也是如此。 反应良好,虽然我仍有问题,但我感谢大家的支持。

    我会四处走动,如果我发现任何问题,我也可能会将我的发现发布到这里。

    此致,

    Rob