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.

C6678 TI RTOS示例工程问题



各位大神:

我刚刚入手学习C6678,用的是TI官方出的EVM板子,CCS最新版,7.4,安装了从网页上下载的RTOS最新版本,而且安装结束以后还在线更新了。

以上是工程软件背景。

我按照新建工程的指导,新建了一个RTOS的typical工程,没有做任何改动的情况下,编译错误,一下为错误内容:

gmake: *** No rule to make target 'build-194452625', needed by 'configPkg/compiler.opt'.    456             C/C++ Problem
gmake: Target 'all' not remade because of errors.    456             C/C++ Problem
gmake.exe: *** No rule to make target `.configuro'.  Stop.    456             C/C++ Problem
gmake[1]: *** [build-194452625-inproc] Error 1    456             C/C++ Problem

打开APP.CFG文件的时候,提示出来错误,根本就看不到一般教程中给出来的那个蓝色的系统构成框框。

提示的错误如下:

Please fix the following errors. Then close and relaunch the XGConf editor.
C:/ti/RTOS/xdctools_3_32_01_22_core/packages/xdc/bld/xdc_rules.mak:307: *** Error: Specified build configuration file '' is not found. Stop.

小弟已经被折磨多日,不曾找到答案,希望各位大神能够帮助一下呀!谢谢!

  • 请问是否是按照下面的步骤新建工程的?
    http://processors.wiki.ti.com/index.php/Creating_a_SYS/BIOS_project_in_CCSv4

  • 我使用的CCS版本为7.4,所以建工程的方法不太一样,但是其中的参数设置是一样的,我也调用了改用的模块。

    这个问题就是xdctools的问题,编译的时候,主要是使用xdctools编译的东西就报错,具体错误信息如下:

    "C:\\ti\\ccsv7\\utils\\bin\\gmake" -k -j 16 all -O
     
    'Building file: "../app.cfg"'
    'Invoking: XDCtools'
    "C:/ti/xdctools_3_50_04_43_core/xs" --xdcpath="C:/ti/bios_6_52_00_12/packages;C:/ti/pdk_c667x_2_0_7/packages;C:/ti/ccsv7/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p ti.platforms.evm6678 -r release -c "C:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.2.2" --compileOptions "-g --optimize_with_debug" "../app.cfg"
    subdir_rules.mk:12: recipe for target 'build-1608109713-inproc' failed
          2 [main] ? (10760) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2C388E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          1 [main] ? (-11988) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2BF88E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          2 [main] ? (14328) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2B288E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          2 [main] ? (8744) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2B288E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          2 [main] ? (-9384) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2C788E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          1 [main] ? (-9804) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2BD88E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          2 [main] ? (5920) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2BE88E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          2 [main] ? (4248) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2BB88E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          2 [main] ? (5496) C:\ti\xdctools_3_50_04_43_core\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x2B888E0/0x2C388E0.
    This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facility
    and delete all but the most recent version.  The most recent version *should*
    reside in x:\cygwin\bin, where 'x' is the drive on which you have
    installed the cygwin distribution.  Rebooting is also suggested if you
    are unable to find another cygwin DLL.
          2 [main] sh 7540 fork: child -1 - died waiting for longjmp before initialization, retry -1, exit code 0xC0000142, errno 11
    C:/Users/drzha/AppData/Local/Temp/make6744-1.sh: Cannot fork: Resource temporarily unavailable
    C:/ti/xdctools_3_50_04_43_core/packages/xdc/bld/xdc_rules.mak:307: *** Error: Specified build configuration file '' is not found.  Stop.
    js: "C:/ti/xdctools_3_50_04_43_core/packages/xdc/tools/Cmdr.xs", line 52: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.
    gmake[2]: *** [build-1608109713-inproc] Error 1
    gmake[1]: *** [build-1608109713] Error 2
    gmake[1]: Target 'configPkg/linker.cmd' not remade because of errors.
    gmake: *** [all] Error 2
    subdir_rules.mk:9: recipe for target 'build-1608109713' failed
    makefile:127: recipe for target 'all' failed

    **** Build Finished ****

  • 用ccs7.3试试。下面是processor SDK的软件版本。
    http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_Release_Notes