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.

[参考译文] 编译器:MSP430在编译器版本TI v 17.6 .0.STS中定义.reset的问题

Guru**** 2589300 points
Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/618106/compiler-msp430-issue-with-defining-reset-in-compiler-version-ti-v17-6-0-sts

主题中讨论的其他部件:MSP430F5529

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

大家好,

我正在将MSP430与编译器版本TI 17.6 v.0.STS一起使用,并构建一些执行矢量重定向的自定义主内存引导加载程序代码。 此引导加载程序代码使用其自己的boot.c文件(附件: e2e.ti.com/.../boot.c)

还可以使用此自定义链接程序文件: e2e.ti.com/.../lnk_5F00_MSP430F5529_5F00_UART_5F00_8KB_5F00_Dual_5F00_Boot.cmd

我使用具有大代码和数据模型的MSP430F5529器件。 在CCCC思 科的CCCC8.4LTS 7.2 中,我可以使用编译器TI 16.9 v.4.LTS和TI 16.9 v.3.LTS进行构建,一切都很好。 但是,如果我使用编译器TI 17.6 v.0.STS进行编译,我会收到错误消息,指出RTS库未生成:

说明 资源 路径 位置 类型
#1.001万链接时出错;“MSPBoot_F5529_UART_Dual_img.out”未构建 MSPBoot_F5529_UART_Dual_img   C/C++问题
<ahref="processors.wiki.ti.com/.../1.0234万"> 未解析的符号仍然存在 MSPBoot_F5529_UART_Dual_img   C/C++问题
gmake:***[All]错误2 MSPBoot_F5529_UART_Dual_img   C/C++问题
gmake.exe[2]:***[library] Error 2 MSPBoot_F5529_UART_Dual_img   C/C++ problem
gmake [1]:***[MSPBoot_F5529_UART_Dual_img.Out ]错误1 MSPBoot_F5529_UART_Dual_img   C/C++问题
mklib:gtmake error during rts430x_lc_ld_eabi.lib build mklib: gmake error during rts430x_lc_ld_eabi.lib build MSPBoot_F5529_UART_Dual_img   C/C++ problem
未解析的符号__mspabi_slll_8,首先在<whete-program>MSPBoot_F5529_UART_Dual_img    C/C++ problem中引用
未解决的符号__TI_decpress_lzss MSPBoot_F5529_UART_Dual_img   C/C++问题
未解决的符号__TI_decpress_none MSPBoot_F5529_UART_Dual_img   C/C++问题
未解决的符号__TI_ZERO_INIT MSPBoot_F5529_UART_Dual_img   C/C++问题

说明 资源 路径 位置 类型
#1.0207万-D自动RTS选择: 将索引库"libc.a"解析为"rts430x_lc_ld_eabi.lib",但未找到"rts430x_lc_ld_eabi.lib" MSPBoot_F5529_UART_Dual_img   C/C++问题

我怀疑这可能与以下类似内容有关: https://e2e.ti.com/support/development_tools/compiler/f/343/p/7.521万/273513#273513 ,27.3513万,因为27.3513万因为我们确实创建了自己的boot.c,但正如您在我在上面附加的文件中看到的,我指定了_c_int00,因此我认为这应该起作用...

有什么想法吗?

此致,

Katie