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 PDK工程编译出错

您好:

我使用的CCS版本是release版本:CCS5.1.0.09000,MCSDK版本是最新版本:bios_mcsdk_02_00_05_17,ccs安装在C:\ti路径,MCDSK安装在C:\Program Files\Texas Instruments路径.

将工程添加到CCS中后,添加C:\Program Files\Texas Instruments\pdk_C6678_1_0_0_17\packages\ti\drv\macros.ini,这个用来设置pdk工程的路径,编译后报错如下:

1.Buildfile generation error occurred..

RTSC product-type 'com.ti.biosmcsdk.pdk.C6678L' is not recognized. Please install at least one product of this type.

警告:

1.Build variable 'TI_PDK_C6678_INSTALL_DIR' cannot be resolved.

2.Invalid project path: Include path not found (\packages).

3.RTSC product 'Inter-processor Communication' v1.24.0.16 (or equivalent) is not currently installed. A compatible version 1.23.5.40 has been used. Please install a product of equivalent version, or enable one of the supported versions of this product.

4.This project was created using a version of compiler that is not currently installed: 7.2.4 [C6000]. Another version of the compiler will be used during build: 7.3.1. Please install the compiler of the required version, or migrate the project to one of the available compiler versions.

请各位TI工程师帮忙解决下,多谢!

  • 您好,

    在PDK的例程工程目录下都有一个macros.ini,直接将工程导入,CCSv5会将macros.ini自动导入,不需要人工导入。建议重新打开CCS定位到pdk例程路径下的workspace,然后导入测试工程。请测试看看,谢谢

  • 您好:

    还是编译错误!

  • 您好,

    请确认几点并反馈,谢谢。

    1. MCSDK的安装目录;

    2. 查看工程属性中的build -》include options,查看其中包含的路径是否有效,特别记录其中使用的路径定义宏;然后在bulid -》bulid variable中查看相关的路径宏定义是否存在及其定义正确性;

    3. 查看属性中的C6000 Linker-》file search path中包含的lib库是否能找到。

    请根据上述几点确认工程中所使用的路径是否定义正确,谢谢

  • 您好:

    你使用的ccs应该不是最新的release版本,最新的release版本,没有bulid -》bulid variable,你使用的应该是ccs5.0,我另外一台电脑上装的也是非release版本的ccs5.0, PDK中的程序可以正常编译. 但是我现在的电脑上安装的ccs是最新的release版本和最新的MCSDK:bios_mcsdk_02_00_05_17. MCSDK安装在C:\Program Files\Texas Instruments\pdk_C6678_1_0_0_17,这个路径应该没有问题, MCSDK和CCS安装在不同的路径下,CCS安装在

    C:\ti路径下.  你提到的lib库可以在C6000 Linker-》file search path 找到. 请您安装最新的CCS release版本和最新的MCSDK试试!谢谢!

  • 您好,

    我的是5.1,上述所讲在5及5.1中都存在,我只是讲了遇到上述问题时,一个如何去定位的方法。请按照上述建议去定位一下。

    我这边也在安装最新的MCSDK进行测试。

  • 你好:

    我编译的是PDK下的SRIOMulticoreLoopback例子.

    我的include options路径有:

    "${CG_TOOL_ROOT}/include"

    "${PDK_INSTALL_PATH}/ti/drv/srio/example/SRIOMulticoreLoopback"

    使用的路径定义宏:

    CG_TOOL_ROOT             C:\ti\ccsv5\tools\compiler\c6000

    PDK_INSTALL_PATH      C:\Program Files\Texas Instruments\pdk_C6678_1_0_0_17\packages

    C6000 Linker-》file search path路径下包含:

    库文件"libc.a"

    路径:"

    ${CG_TOOL_ROOT}/lib"

    "${CG_TOOL_ROOT}/include"

    请帮忙查看这些设置是否有问题.谢谢!

  • 您好,

    我这边使用与你完全一样的CCS及MCSDK版本,根据下述步骤测试了一下SRIOMulticoreLoopback例程,编译通过没有问题,请参考:

    1. CCS装在C:\TI,MCSDK装在C:\Program Files\Texas Instruments\;

    2. 建立一个workspace,使用import导入SRIOMulticoreLoopback工程,没有做任何修改直接编辑即可。

    请比较一下我们的差异,谢谢。

  • 你好:

    我的设置和你的是一样的,工程的property->General->RTSC中有两个选项显示错误,可能是这个原因导致的,但我不知道如何修改这个错误,请指教,多谢!如图:

    应该是unknow项 和 other repositories 项导致的编译错误的问题:

  • 您好,

    感觉你的MCSDK装的有问题吧,可以试着卸了重装一下。

  • 您好:

    我重装了后,还是那个错误!MCSDK安装的时候用的全部都是默认选项.

  • 我也遇到同样的问题。。。。也是这个错误。。我电脑同时安了4.0   5.0  5.1 。PDK在5.0下可以正常编译。是不是版本不兼容呢。。

  • 已经解决了.方法:

    1.首先,RTSC中,Inter-processer Communication选择低版本的1.23.5.40

    2.unknow项,去掉勾选项,不选择

    3.Build->Build variables中添加宏

    TI_PDK_C6670_INSTALL_DIR ,  Type设置成 directory , 路径设置成C:\Program Files\Texas Instruments\pdk_C6670_1_0_0_17 即可.

  • 您好,

    谢谢您反馈的方法。

    由于您测试的是RTSC工程,正常情况下在安装完新的MCSDK,重新打开CCS5时会提示你导入新的MCSDK相关的工具,并重启CCS就能在工程的RTSC中看到相关的选项。您上述描述的问题感觉像是新装的MCSDK没有导入,所以没法识别,可以试试使用RTSC右边的Add将其添加进来。谢谢

  • 您好,

    我们这边有台机器出现了一样的情况,请确认一下下述窗口中的配置,并尽量按照下述窗口所示配置一下看看,请帮忙尝试并反馈一下。

  • HI,ANDY!

    si sheng的方法是对的。现在RTSC的工程经过修改可以正常编译连接。但是对于每个导入的工程都需要改。

    您说的这个窗口 。我不知道该怎么改。。我截了图,如下:

     

     

  • 您好,

    如你所说,si cheng的方法确实可以解决,但是每个工程都要加一遍,

    1. 确认一下您的MCSDK安装路径是否在上述tool discovery path中存在,如果不存在可以加进去;

    2. 确认路径包含后,点击discovered tools右边的refresh试试看能否将路径下的MCDSK自动检查包含进来;

    3.  如果refresh还是不行的话,点击Preferences-》RTSC按如下操作手动添加到RTSC中。

     

  • 您好:

    按你的方法试了下,可以编译通过大部分PDK程序,还有少数编译存在问题!不知道是不是里面的程序被我改动了,明天重新安装下MCSDK试试!

  • 您好:

    最近忙其他的了,今天才回复,不好意思! 我卸载了MCDSK后,重新安装的MCSDK按照你的方法编译,都出错!不知道你的问题解决没,如果解决了请分享下,谢谢!

  • 请问你的问题解决了没