工具/软件: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