工具/软件:TI C/C++编译器
您好,
我们有一个自定义的固件更新方案,我们使用它来编写校验和.out文件。
MSP430-elf-gdb --write --se firmware.out
这适用于MSP430-gcc 5.3 .0.219 和MSP430-gcc 5.3 .0.224。 但较新的版本(如6.2 .1.16 和6.4 .0.032)在退出时会崩溃。 macOS和Windows (未在Linux上测试)上都可能会出现此问题。
重现步骤
1)使用--write选项启动GDB加载任何.out文件
2)退出
以下是macOS的示例。
在Windows上,我们会看到一个对话框,提示程序停止工作,询问是否应该启动调试器。
除了使用旧工具链之外,是否还有解决此问题的方法?
谢谢,此致,
-助理
echo quit |/Applications/ti//ccs710/ccsv7/tools/compiler/MSP430-gcc-OCC-OSF.0.32_OSX/bin/MSP430-elf-gdb 6.4 --write --se foo.out
GNU gdb (SOMNIUM技术有限公司- MSP430-gcc 6.4 .0.32) 7.11
版权所有(C) 2016 Free Software Foundation,Inc.
许可证GPLv3+:GNU GPL版本3或更高版本<http://gnu.org/licenses/gpl.html>
这是免费软件:您可以随意更改和重新分发它。
在法律允许的范围内,不提供任何担保。 键入"show copying (显示复制)"
和"显示保修"以了解详细信息。
此GDB被配置为“--host=x86_64 ape-darGDB”。0--target=MSP430-elf 15.6。
键入"show configuration"以获取配置详细信息。
有关错误报告说明,请参阅:
http://www.gnu.org/software/gdb/bugs/>。
在线查找GDB手册和其他文档资源,网址为:
http://www.gnu.org/software/gdb/documentation/>。
要获得帮助,请键入"help"。
键入"apropos word"以搜索与"word"...相关的命令
从foo.out读取符号...完成。
(gdb)分段故障:11.