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 image_processing demo的.cfg文件



我尝试更改mcsdk_2_01_02_06\demos\image_processing\ipc\evmc6657l中的demo来实现新的功能,于是在另外一个工作空间创建了一个新的工程,并把相关代码文件复制过去,但是编译的时候报出以下错误

包含resourcemgr.c的工程中编译时还多出一个错误

但是原始工程编译就可以通过,是需要什么特殊的设置吗?

  • 从出错信息上看,工程没有文件来指定这些段,通常用cmd文件或者bois的cfg文件来完成这个工作。 您的工程包含了这些配置文件吗?

    包含resourcemg.c引入的错误应该是没有指定CSL库的路径

  • Jane Lu,

    你好!

    1.工程里包括了.cfg文件,是原project中的文件,原project是mcsdk_2_01_02_06\demos\image_processing\ipc\evmc6657l中的demo,我只是新建了一个工程,其中的文件并没有改动。编译时自动生成的.cmd文件中Memory下显示的是MSMCSRAM (RWX) : org = 0xc000000, len = 0x100000,而原demo的.cmd文件中是

    MSMCSRAM_MASTER (RWX) : org = 0x90000000, len = 0x100000
    MSMCSRAM_SLAVE (RWX) : org = 0x90100000, len = 0x100000
    MSMCSRAM_IPC (RWX) : org = 0xc000000, len = 0x200000

    为什么相同的.cfg文件会生成不同的.cmd文件?是不是需要设置什么?

    2.resourcemg.c文件相应的CSL路径我应该加了,是pdk_C6657_1_1_2_6\packages,但是该路径下没有看到相应的文件。原demo中的resourcemg.c文件的图标是灰色的而且有个指右上的箭头,请问是什么意思?

  • Yuan,,

                 指右上的箭头是指这个文件是link到工程中,而不是存放在工程目录下的。 您对比一下原始工程和您的新建工程,看路径设置上是否还有遗漏的地方。

                 我没有装这个版本的mcsdk, 方便的话请把您的工程贴上来看一下。

  • 麻烦帮忙看一下

  • 找到一个不一样的地方,是RTSC项下的platform项,原工程是自己带的platform,路径为demos.image_processing.ipc.evmc6657l.platform,而且搜索的时候搜的是mcsdk_2_01_02_06路径下的;而我的工程platform路径为ti.platforms.evm6657,搜索的时候搜的是ccsv5\ccs_base路径下的。

    可能是由于我换了工作空间,导致无法使用原工程的platform,我把原工程的platform复制到现在工程中和ccsv5\ccs_base路径下也不能搜到,请问有什么办法可以解决吗?

  • 而且原工程中link的resourcemgr.c内包含的头文件是只有c6670和c6678才有的头文件,请问为什么原工程可以编译?

  • Yuxin,

                        抱歉回复晚了。

                        我下了一个原工程,发现resourcemagr.c在原工程中是被exclude的,也就是CCS不会编译这个文件。