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.

[参考译文] CCStudio:SysConfig、添加了"Device Support"

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1309451/ccstudio-sysconfig-with-adding-device-support

器件型号:CCStudio
主题中讨论的其他器件:SysConfigC2000WARE

您好!

我将 CCS 12.3.0与 F2800137一同使用并带有 SysConfig (1.16.1.2960)来配置所有参数。 似乎默认情况下、所有外设都具有其时钟启用功能。

似乎我们可以通过在 SysConfig 中添加"器件支持"来禁用未使用外设的时钟。 但当我启用它时、链接器会在重新定义某些函数时生成错误。

请参阅下面的链接器输出。 我们如何解决这个问题。

谢谢  

阿诺

构建目标:"cmpss_ex1_asynch.out"
调用:C2000链接器
"c:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/cl2000 /ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/lib /Users/ahugron/workspace_v12/cmpss_ex1_asynch/CPU1_RAM/syscfg -v28 -ml -mt -cla_support=cla2 --float_support=fpu32 --tmu_support=tmu0 -Ooff --define=debug --define=RAM --mp_suppress=10063 --mp_warning=225 --entry_rom=off --display_error_model /ti/c2000/C2000Ware_4_03_00_00 /ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/include /syscfg/board.obj /syscfg/device.obj /syscfg/c2000ware_libraries.obj /device/device.obj /device/f280013x_codestartbranch.obj /ti/c2000/C2000Ware_4_03_00_00/driverlib/f280013x/driverlib/ccs/Debug/driverlib.lib

错误#10056:符号"Device_enableAllPeripheral"重新定义:首先在"./syscfg/device.obj 中定义;在".ctem"中重新定义/device/device.obj
错误#10056:符号"Device_initGPIO"重新定义:第一个定义在".GPIO"中/syscfg/device.obj;在"./device/device.obj 中重新定义
错误#10056:符号"Device_init"重新定义:首先在".头/syscfg/device.obj 文件"中定义;在"./device/device.obj 中重新定义
错误#10056:符号"__error__"重新定义:首先在".ctm"中定义/syscfg/device.obj;在".ctm"中重新定义。/device/device.obj
错误#10056:符号"code_start"重新定义:首先在"./f280013x_codestartbranch.obj"中定义;在"./device/f280013x_codestartbranch.obj 中重新定义
"../280013x_generic_ram_lnk.cmd"、第40行:错误#10099-D:程序将无法装入可用内存、或该段包含的调用站点需要无法为此段生成的 trampoline。 对齐/分块放置在"codestart"大小0x4 PAGE 0的段中失败。 可用存储器范围:
BEGIN SIZE:0x2未使用:0x2最大空洞:0x2
错误#10010:链接期间遇到错误;未生成"cmpss_ex1_asynch.out"

>>编译失败
Makefile:145:目标"cmpss_ex1_asynch.out"的食谱失败
gmake[1]:***[cmpss_ex1_asynch.out]错误1
Makefile:141:食谱目标'all'失败
gmake:***[全部]错误2

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

    您好!

     

    请注意,我们关于这个主题的专家目前不在办公室,预计将在1月9日返回 请预计响应会延迟。

     

    此致、

    瓦尔沙

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

    您好!  

    从错误消息中可以看出、您在工程中使用的是 device.h、该工程具有与 SysConfig 生成的函数相同的功能。  您可以从项目中删除 device.h 并尝试重新编译。

    此致

    西达尔特