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.

关于在C6657开发板上编译Hello World工程出错的问题

Other Parts Discussed in Thread: SYSBIOS

我使用的CCS版本为v5.3.0, MCSDK的版本为:bios_mcsdk_02_01_02_06,
为了编译OpenMP的Hello World工程,自行仿照ti.omp.examples.platforms.evm6678建立了一个自己的platform文件:myboard.C6657,然后将helloworld.c以及hello.cfg添加到相应的工程中。但是编译时出现以下的错误:
1、#10010 errors encountered during linking “omp_test.out” not built.
2、#10234-D unresolved symbols remain
3、unresolved symbol omp_qmssGblCfgParams, first referenced in D:ccsv5_3\omp_1_01_03_02\packages\ti\omp\navigator\lib\release\ti.omp.navigator.ae66<Navgator.oe66>
4、unresolved symbol siu_ibl_download_core,first referenced in F:\project\omp_test\Debug\configPkg\package\Cfg\hello_pe66.oe66

请版上各位专家指导下问题在哪里?(我个人怀疑是该MCSDK的版本不支持C6657芯片的OpenMP应用)

另,我定义的cfg文件脚本如下:
var SharedRegion = xdc.useModule('ti.sdo.ipc.SharedRegion');

var HeapOMP = xdc.useModule('ti.omp.utils.HeapOMP');

HeapOMP.sharedRegionId = 2;
HeapOMP.localHeapSize = 0x20000;
HeapOMP.sharedHeapSize = 0x10000000;

SharedRegion.setEntryMeta(HeapOMP.sharedRegionId,
                          {base: 0x90000000,
                           len:  HeapOMP.sharedHeapSize,
                           ownerProcId:0,
                           cacheEnable: TRUE,
                           createHeap:TRUE,
                           isValid:TRUE,
                           name:"heapomp"
                          }
);

xdc.loadCapsule('ti/omp/common.cfg.xs');

var System = xdc.useModule('xdc.runtime.System');

System.extendedFormats = "%$S";

var OpenMP = xdc.useModule('ti.omp.utils.OpemMP');

OpenMP.setNumProcessors(2);

Program.setMap["ddr"] = new Program.SectionSpec();

Program.setMap["ddr"].loadSegment = "DDR3";

Program.setMap[".threadPrivate"] = new Program.SectionSpec();

Program.setMap[".threadPrivate"].loadSegment = "L2SRAM";

var Cache = xdc.useModule('ti.sysbios.family.C66.Cache');

Cache.setMarMeta(0x80000000,0x20000000,Cache.PC | Cache.WTE);