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

IPC例程编译问题

您好,

我在使用ipc_3_40_01_08中例程DRA7XX_bios_elf/ex01_hello ,在windows 环境CCS6.2中建立了C66XX属性的ccs Project,随后配置并进行编译,总是遇到如下错误:

"E:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.1" "../dsp1/Dsp1.cfg"
making package.mak (because of package.bld) …
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) …
configuring Dsp1.xe66 from package/cfg/Dsp1_pe66.cfg …
dsp1/subdir_rules.mk:7: recipe for target 'build-735981775' failed
js: "E:/Users/mytia/workspace_v6_2/Myipc/dsp1/Dsp1.cfg", line 42: TypeError: Cannot read property "profile" from null (E:/Users/mytia/workspace_v6_2/Myipc/dsp1/Dsp1.cfg#42)
"./package/cfg/Dsp1_pe66.cfg", line 191
gmake.exe: *** [package/cfg/Dsp1_pe66.xdl] Error 1
js: "E:/ti/xdctools_3_30_04_52_core/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.
gmake: *** [build-735981775] Error 1

请问这怎么处理,感谢回答!

Nancy Wang:

ipc\examples\DRA7XX_bios_elf\ex01_hello文件夹下有readme,请按照readme中提示的步骤编译。

,

user6243290:

你好,

感谢回答。我是按readme编译的。

这是我的product.mak

# look for other products.mak file to override local settingsifneq (,$(wildcard $(EXBASE)/../products.mak))include $(EXBASE)/../products.makelseifneq (,$(wildcard $(EXBASE)/../../products.mak))include $(EXBASE)/../../products.mak/# Define IPC_INSTALL_DIR since not defined in IPC top-level products.makIPC_INSTALL_DIR = $(word 1,$(subst /examples, examples,$(CURDIR)))endifendif

# By default, the necessary build variables are found/assigned via# ../products.mak or ../../products.mak, included above. If you want to# override these variables, or are building this example without# ../products.mak or ../../products.mak, uncomment and assign the variables# below.

DEPOT = E:/ti/VISION_SDK_02_05_00_00/ti_components

#### BIOS-side dependencies ####BIOS_INSTALL_DIR = $(DEPOT)/os_tools/bios_6_40_03_39IPC_INSTALL_DIR = $(DEPOT)/os_tools/ipc_3_30_00_09XDC_INSTALL_DIR = $(DEPOT)/os_tools/windows/xdctools_3_30_04_52_core#### BIOS-side toolchains ####CCS = E:/ti/ccsv6/tools/compilergnu.targets.arm.A15F = $(CCS)/gcc-arm-none-eabi-4_9-2015q3ti.targets.elf.C66 = $(CCS)/c6000_7.4.18ti.targets.arm.elf.M4 = $(CCS)/arm_15.12.3.LTSti.targets.arp32.elf.ARP32_far = $(CCS)/arp32_1.0.9

# Use this goal to print your product variables..show: @echo "BIOS_INSTALL_DIR = $(BIOS_INSTALL_DIR)" @echo "IPC_INSTALL_DIR = $(IPC_INSTALL_DIR)" @echo "XDC_INSTALL_DIR = $(XDC_INSTALL_DIR)" @echo "gnu.targets.arm.A15F = $(gnu.targets.arm.A15F)" @echo "ti.targets.elf.C66 = $(ti.targets.elf.C66)" @echo "ti.targets.arm.elf.M4 = $(ti.targets.arm.elf.M4)" @echo "ti.targets.arp32.elf.ARP32_far = $(ti.targets.arp32.elf.ARP32_far)"

请问是否哪里不正确,为何有错误?

,

Nancy Wang:

#### BIOS-side toolchains #####gnu.targets.arm.A15F = $(DEPOT)/_your_gnu_arm_codegen_install_#ti.targets.elf.C66 = $(DEPOT)/_your_ti_dsp_codegen_install_#ti.targets.arm.elf.M4 = $(DEPOT)/_your_ti_arm_codegen_install_#ti.targets.arp32.elf.ARP32_far = $(DEPOT)/_your_ti_arm_codegen_install_

你的product.mak标红的地方是CCS?

,

user6243290:

是CCS啊,指向 compiler
CCS = E:/ti/ccsv6/tools/compiler
gnu.targets.arm.A15F = $(CCS)/gcc-arm-none-eabi-4_9-2015q3 ,

gmake.exe: *** [package/cfg/Dsp1_pe66.xdl] Error 1请问这个error 应该怎么解决?

,

Nancy Wang:

嗯,我看的是其它芯片的,可能有点出入。
通过 [package/cfg/Dsp1_pe66.xdl] Error 1 这个报错可能无法判断,一般可能还是配置上的问题,请问你下的哪个SDK,我试一下看看。

,

user6243290:

感谢回复,用的就是visionSDK 02050000,例子是DRA7XX_bios下的ex01_hello。

E:\ti\VISION_SDK_02_05_00_00\ti_components\os_tools\ipc_3_30_00_05_eng\examples\DRA7XX_bios_elf\ex01_hello

,

Nancy Wang:

这是我修改的,编译了一下没有问题生成了

ex01_hello/dsp1/bin/debug/hello_dsp1.xe66 ex01_hello/dsp2/bin/debug/hello_dsp2.xe66

参考看一下

0284.products.mak

赞(0)
未经允许不得转载:TI中文支持网 » IPC例程编译问题
分享到: 更多 (0)