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.

[参考译文] MSPM0L1306:在机器之间移动项目会导致错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1298030/mspm0l1306-moving-project-between-machines-causes-errors

器件型号:MSPM0L1306
主题中讨论的其他器件: SysConfig

我在 MacOS 上使用 CCS Theia 1.2开发和测试了一个项目。

我清理了项目、压缩了项目目录、并在实验室中将其移动到一个 Windows 机器上、同时还有一个用于 Windows 的全新 CCS Theia 1.2。

当我尝试在 Windows 机器上构建它时、我得到:

[0]**** Build of configuration Debug for project LapisBoot ****
[1]"C:\\ti\\ccstheia120\\ccs\\utils\\bin\\gmake" -k -j 12 all -O 
 
[2]Building target: "LapisBoot.out"
[3]Invoking: Arm Linker
[4]"C:/ti/ccstheia120/ccs/tools/compiler/ti-cgt-armllvm_3.2.0.LTS/bin/tiarmclang.exe" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -D__MSPM0L1306__ -gdwarf-3 -Wl,-m"LapisBoot.map" -Wl,-i"C:/Users/ROIC Test 3/workspace_ccstheia/LapisBoot/Debug/syscfg" -Wl,-i"C:/ti/ccstheia120/ccs/tools/compiler/ti-cgt-armllvm_3.2.0.LTS/lib" -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="LapisBoot_linkInfo.xml" -Wl,--rom_model -o "LapisBoot.out" "./syscfg/ti_msp_dl_config.o" "./startup_mspm0l130x_ticlang.o" "./LapisBootPMIC.o" "./LapisBootUart.o" "./LapisBoot_Main.o" "./ticlang/startup_mspm0l1306_ticlang.o" "../mspm0l1306.cmd" -Wl,-l"syscfg/device_linker.cmd"  -Wl,-l"C:/ti/mspm0_sdk_1_20_01_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/driverlib.a" -Wl,-llibc.a 
[5]makefile:143: recipe for target 'LapisBoot.out' failed
[6]"syscfg/device_linker.cmd", line 39: error #10263: FLASH memory range has already been specified
[7]"syscfg/device_linker.cmd", line 39: error #10264: FLASH memory range overlaps existing memory range FLASH
[8]"syscfg/device_linker.cmd", line 40: error #10263: SRAM memory range has already been specified
[9]"syscfg/device_linker.cmd", line 40: error #10264: SRAM memory range overlaps existing memory range SRAM
[10]"syscfg/device_linker.cmd", line 41: error #10263: BCR_CONFIG memory range has already been specified
[11]"syscfg/device_linker.cmd", line 41: error #10264: BCR_CONFIG memory range overlaps existing memory range BCR_CONFIG
[12]"syscfg/device_linker.cmd", line 42: error #10263: BSL_CONFIG memory range has already been specified
[13]"syscfg/device_linker.cmd", line 42: error #10264: BSL_CONFIG memory range overlaps existing memory range BSL_CONFIG
[14]error #10056: symbol "interruptVectors" redefined: first defined in "./startup_mspm0l130x_ticlang.o"; redefined in "./ticlang/startup_mspm0l1306_ticlang.o"
[15]error #10010: errors encountered during linking; "LapisBoot.out" not built
[16]tiarmclang: error: tiarmlnk command failed with exit code 1 (use -v to see invocation)
[17]gmake[1]: *** [LapisBoot.out] Error 1
[18]gmake: *** [all] Error 2
[19]makefile:139: recipe for target 'all' failed

[20]**** Build Finished ****

我该怎么办?