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.

[参考译文] LP-MSPM0G3507:目标的 CCS 20.0.0配方失败、生成错误

Guru**** 2330160 points
Other Parts Discussed in Thread: LP-MSPM0G3507, MSPM0G3507
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1471082/lp-mspm0g3507-ccs-20-0-0-recipe-for-target-failed-build-error

器件型号:LP-MSPM0G3507
主题中讨论的其他器件: MSPM0G3507

工具与软件:

你好

我要更新固件 LP-MSPM0G3507。  
我更新了 LED Toggle 示例
BSL Scripter 应用程序。

然后是更新新固件文件。

https://www.ti.com/tool/TIDA-010935

TIDA-010935-UART-example

我已导入并尝试构建"TIDA_010935_uart_echo"文件夹。
但失败了、我可以查看错误日志。


[0]****为项目 TIDA_010935_UART_ECHO****构建配置调试
[1]"C:\\ti\\ccs2000\\ccs\\utils\\bin\\gmake"-k -j 12所有-O

[2]构建目标:"tida_010935_uart_echo.out"
[3]正在调用:ARM 链接器
[4]"C:/ti/ccs2000/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang.exe /Users/D-Tech/workspace_ccstheia/TIDA_010935_UART_echo/Debug/syscfg /syscfg/ti_msp_dl_config.o -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -D_MSPM0G3507__/ti/ccs2000/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/lib /ticlang/startup_mspm0g3507_ticlang.o /ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
[5]makefile:141:目标"TIDA_010935_uart_echo.out"的配方失败
[6]"syscfg/device_linker.cmd"、第40行:错误#10263:已指定闪存范围
[7]"syscfg/device_linker.cmd"、第40行:错误#10264:闪存范围与现有存储器范围闪存重叠
[8]"syscfg/device_linker.cmd"、第41行:错误#10263:已指定 SRAM 存储器范围
[9]"syscfg/device_linker.cmd"、第41行:错误#10264:SRAM 存储器范围与现有存储器范围 SRAM 重叠
[10]"syscfg/device_linker.cmd"、第42行:错误#10263:已指定了 BCR_CONFIG 存储器范围
[11]"syscfg/device_linker.cmd"、第42行:错误#10264:BCR_CONFIG 存储器范围与现有存储器范围 BCR_CONFIG 重叠
[12]"syscfg/device_linker.cmd"、第43行:错误#10263:已指定了 BSL_CONFIG 存储器范围
[13]"syscfg/device_linker.cmd"、第43行:错误#10264:BSL_CONFIG 存储器范围与现有存储器范围 BSL_CONFIG 重叠
[14]错误#10056:符号"interruptVectors"重新定义:首先在"./startup_mspm0g350x_ticlang.o"中定义;在".MSP430"中重新定义/ticlang/startup_mspm0g3507_ticlang.o
[15]错误#10010:链接期间遇到错误;未构建"TIDA_010935_uart_echo.out"
[16]tiarmclang:错误:tiarmlnk 命令失败、出现退出代码1 (使用-v 查看调用)
[17]gmake[1]:***[TIDA_010935_uart_echo.out]错误1.
[18] makefiles:137:目标"全部"的配方失败
[19]gmake:***[All]错误2.
[20]****构建完成****

我第一次看到这个错误。
您能给我一些关于此错误的建议吗?

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

    您好、黄禹锡

    您能否为您提供.cmd 文件? 此错误似乎是由有关存储器分配的链接器文件引起的。

    此致、

    Pengfei

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

    e2e.ti.com/.../mspm0g3507.zip


    我在错误构建文件夹中提供了一个 cmd 文件。

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

    e2e.ti.com/.../device_5F00_linker.zip

    我提供了一个有关器件链接器的 cmd 文件。

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

    您好、黄禹锡

    我认为 cmd 文件本身看起来不错。 但您的项目中似乎有这两个命令? 它不可接受。

    您可以尝试删除它们中的一个、然后再次尝试重建。

    此致、

    Pengfei

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

    你好

    我删除一个 cmd 文件。 CMD 名称为 mspm0g3507。
    我查看新错误。

    [40]Building target:"tida_010935_uart_echo.out"
    [41]调用: ARM Linker.
    [42]"C:/ti/ccs2000/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang.exe wl"-march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -D__MSPM0G3507__/Users/D-Tech/Downloads/TIDA_010935_UART_ExampleProjects/TIDA_010935_UART_echo/Debug/syscfg /ti/ccs2000/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/lib /syscfg/ti_msp_dl_config.o /ticlang/startup_mspm0g3507_ticlang.o /ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
    [43]makefile:140:目标"TIDA_010935_uart_echo.out"的配方失败
    [44]错误#10056:符号"interruptVectors"重新定义:首先在"./startup_mspm0g350x_ticlang.o"中定义;在"./ticlang/startup_mspm0g3507_ticlang.o 中重新定义
    [45]ERROR #10010:链接过程中遇到错误;未构建"TIDA_010935_uart_echo.out"
    [46]tiarmclang:错误:tiarmlnk 命令失败、退出代码1 (使用-v 查看调用)
    [47]gmake[1]:***[TIDA_010935_uart_echo.out]错误1.
    [48]Underted ;你的孩子,我的孩子,我的孩子,我的孩子,我的孩子,我的孩子
    [49]gmake:***[All]错误2.

    此问题发生在 Arm Linker 附近吗?

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

    尊敬的 JunHyeson:

    我认为您的项目文件架构有一些问题。

    [44]ERROR #10056:符号"interruptVectors"重新定义:首先在"./startup_mspm0g350x_ticlang.o"中定义;在".startup"
    中重新定义/ticlang/startup_mspm0g3507_ticlang.o

    上面的消息显示您的工程中有两个 startup_mspm0g350x_ticlang.c。 其中一个需要删除第八。

    请再次确认、它们是否没有在您的项目中重复使用过两次的其他文件。

    此致

    Pengfei

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

    该问题已得到解决。
    我已删除重叠命令和启动文件。

    非常感谢您、先生。