TI中文支持网
TI专业的中文技术问题搜集分享网站

F28035编译时出现"../F28035_FLASH_BuckBoostBiDir.cmd", line 106: warning #10068-D: no matching section

Other Parts Discussed in Thread:CONTROLSUITE, SFRA

请问怎么解决呢?

Susan Yang:

请您以附件形式上传一下图片。另外若是可以的话,请私信一下工程,谢谢

,

user5851200:

工程已经私信发送给您了

,

Susan Yang:

好的,我会在具体测试后给您回复

,

Susan Yang:

您实际上调用过库中API函数吗?如果您没有在库中调用函数,则库中的任何内容都不会被拉入项目,因此您会收到不匹配的部分警告。

当您在.cmd文件中指定某个节的特殊链接但该节不在项目中时,将出现“找不到匹配的节”警告。因此,我怀疑您的项目中不存在API库中的.econst和/或.text部分。

,

user5851200:

是在controlsuite中BuckBoostBiDir_F2803x例程基础上改的,例程使用16.9.11编译器有一样的警告,使用6.4.12编译器就没有警告了。

ramfuncs : LOAD = FLASHD, RUN = RAML3, LOAD_START(_RamfuncsLoadStart), LOAD_END(_RamfuncsLoadEnd), RUN_START(_RamfuncsRunStart), PAGE = 0 { –library=rts2800_ml.lib<fs_mpy.obj> –library=SFRA_IQ_Lib.lib<SFRA_IQ_INJECT.obj> –library=SFRA_IQ_Lib.lib<SFRA_IQ_COLLECT.obj> }

红色字体指的是缺少哪部分库呢?您说的不存在API库中的.econst和/或.text部分,这部分API函数应该在哪儿找?初步接触dsp还不是太懂。

,

Susan Yang:

我这边使用6.4.12编译器也还是会有警告(CCS10)

能给出例程的具体路径吗?

,

user5851200:

controlSUITE\development_kits\TIDM_BUCKBOOST_BIDIR\v1_00_00_00\BuckBoostBiDir_F2803x

,

user5851200:

主要在我的程序中已经添加SFRA的库了controlSUITE\libs\app_libs\SFRA\v1_10_00_00\IQ\lib中的SFRA_IQ_Lib.lib

,

Susan Yang:

如之前所述,有可能是因为您在程序中没有调用库中函数(这可以在map文件中查找)引起的,而不是说您没有添加库

,

user5851200:

我对比了一下我的和例程的map文件,发现我的map文件中是没有 text 0 003f6000 0000168c 003f6827 000001e9 SFRA_IQ_Lib.lib : SFRA_IQ_BACKGROUND.obj (.text) .econst 0 003f78fa 00000008 003f78fa 00000008 SFRA_IQ_Lib.lib : SFRA_IQ_BACKGROUND.obj (.econst) 部分,那该怎么解决这个问题呢?是我程序中某个部分没有调用库中的函数吗?

,

Susan Yang:

是的,这就是因为您添加了库,但是没有调用库中的函数造成的警告(并非错误)。

若是您需要使用该库的话,请在程序中调用。若是不需要该库的话,就不需要在include内添加了。

赞(0)
未经允许不得转载:TI中文支持网 » F28035编译时出现"../F28035_FLASH_BuckBoostBiDir.cmd", line 106: warning #10068-D: no matching section
分享到: 更多 (0)