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

c6678exampe代码编译出错

按照BiosMulticoreSDK_2.1_UserGuide.pdf这个文档,编译

Example 2 – Building and running your first tasking application using MCSDK and BIOS这个例子。出错如下

"G:\\ti\\ccsv5\\utils\\bin\\gmake" -k all'Building file: ../led_play_rtsc.cfg'
'Invoking: XDCtools'
"G:/ti/xdctools_3_24_05_48/xs" –xdcpath="G:/ti/pdk_C6678_1_1_2_5/packages;G:/ti/bios_6_40_01_15/packages;G:/ti/C6000 Code Generation Tools 7.4.0;G:/ti/xdctools_3_24_05_48/packages/ti/platforms/evm6678/package;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p ti.platforms.evm6678 -r debug -c "G:/ti/C6000 Code Generation Tools 7.4.0" "../led_play_rtsc.cfg"
js: "G:/ti/xdctools_3_24_05_48/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: InternalError: ti.platforms.evm6678: can't resolve name xdc.platform.IPlatform.peripherals
gmake: *** [configPkg/compiler.opt] Error 1
gmake: Target `all' not remade because of errors.

ccs,mcsdk,都没有安装在c盘。是不是环境设置的问题呢。谢谢

noaming:

没有安装在c盘,应该也没有关系,用你的CCS建立一个简单工程,编译连接以后,可以在板子上工作吗?

kity_wang:

回复 noaming:

可以的。我按照文档在走。第一个例子,简单的c文件和,cmd文件,是没有问题的;

第二个例子,用到了rtsc和bios,就编译不过。出现了以下的报错。

js: "G:/ti/xdctools_3_24_05_48/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: InternalError: ti.platforms.evm6678: can't resolve name xdc.platform.IPlatform.peripheralsgmake: *** [configPkg/compiler.opt] Error 1

kity_wang:

简单的程序,没用bios的,没问题可以编译通过正常运行。

有一个现象,在RTSC的配置页面上,target中自动出现ti.targets.elf.C66;

但是下面的platform下拉菜单什么都没有,我是手动输入的ti.platforms.evm6678;

按照文档说明,这个应该是从下拉菜单选择的,而不是手动输入的。

noaming:

回复 kity_wang:

恩,这样的话CCS是没有问题的。根据你的情况,现在我建议你不要在直接导入该工程到你的CCS中,而是新建一个工程,将原来工程的源代码添加进入,然后添加lib,头文件等,再编译一下试试

kity_wang:

回复 noaming:

嗯。这个工程就是一点点建立的。源码一点点添加的。

在BiosMulticoreSDK_2.1_UserGuide.pdf这个文档的63页。按照文档要求的流程走的。

noaming:

回复 kity_wang:

这里手动输入ti.platforms.evm6678应该是有问题的。一般在ti.targets.elf.C66,下面点击plantform时候,会自动寻找ti.platforms.evm6678文件。自己输入的话,可能并不能找到ti.platforms.evm6678的路径。

kity_wang:

回复 noaming:

哦。ccs版本是5.3.0.00090 ;这个可能是什么原因呢。下拉菜单没有东西?

kity_wang:

回复 kity_wang:

ti.platforms.evm6678是一个什么类型的文件,还是一个文件夹呢。我能否设置查找目录,让它主动找到。

会不会跟我安装的目录有关系,比如ccs的目录,pdk的目录,还有mcsdk的目录的相互关系。

noaming:

回复 kity_wang:

建立工程的时候,选择建立一个sys/bios的工程,点击NEXT,然后就会出来RTSC configuration setting,此时应该都有这个的。

kity_wang:

回复 kity_wang:

根据错误提示,

Error: xdc.tools.configuro: InternalError: ti.platforms.evm6678: can't resolve name xdc.platform.IPlatform.peripheralsgmake: *** [configPkg/compiler.opt] Error 1

并不是没有找到ti.platforms.evm6678,而是不认识这个东西。xdc.platform.IPlatform.peripherals。

请解释一下。谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » c6678exampe代码编译出错
分享到: 更多 (0)