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

cache layout tools的使用问题

大家好,

       目前我在研究cache layout tools的使用,遇到了一些问题,请大家帮忙!

      学习CLT,我参考的是http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/18908.aspx

       下载了里面的代码,并按照步骤一步步进行,在analysis.bat分析时遇到了问题:

       在执行其中pdd6x pprofout.pdat -eCLTTutoirial.out -o=pprofout.prf  时,出现了如下报错

                              fatal error: Invalid file magic TIPPRD

      查看前一步Generate_pdatfile生成的pprofout.pdat文件,里面开头确实是TIPPRD,难道file magic已经不是这个?或者是Generate_pdatfile的版本有问题?

     谢谢大家!

      注:我用的Generate_pdatfile是上述链接中提供的Generate_pdatfile.exe

Richard Wu:

大家好,

        pdd6x 运行的问题已经解决,我重新写了一个简单的工程并在mian函数中exit让代码自动生成了pdat文件,查看头部信息是TI_PDDTIPPRD。

        然后修改之前的pdat头部,pdd6x运行已经可以顺利生成prf文件了!

        新的问题又出现了!

        我将prf添加到CCS中feedback中的 –use_profile_info,同时也选择了–analyze=callgraph,但是为什么没有生成csv文件?

        再次求助各位! 

Richard Wu:

回复 Allen35065:

Allen Yin,

      十分感谢!

       我的目录下存在空格,现在去掉空格后,已经可以生成csv文件了!

Richard Wu:

回复 Allen35065:

Allen Yin, 大家好:

        我现在又遇到了新的问题想再次请教各位一下。

        目前我生成的pfo.cmd文件是在Debug目录下,而工程的cmd文件是在工程根目录下。如果我直接将pfo.cmd文件中的内容拷贝到工程cmd文件中进行编译链接,这样可以吗?

        因为我看到pfo.cmd文件中的内容中的路径是基于Debug目录为基础的,如果这样直接拷贝到工程cmd,路径似乎就对不上了。

        或者有别的方法可以直接添加Debug目录下的pfo.cmd吗?

        谢谢!

Allen35065:

回复 Richard Wu:

是否在SYS/BIOS环境下, 如果是BIOS,你需要在BIOS的配置里把这个cmd文件加进去,如何加请参考BIOS的user guide;

如果不是BIOS环境,你可以直接把该CMD的内容都拷贝到你原有工程里的cmd里去,因为cmd里的指令是为链接obj和lib服务的,你可以对比一下优化前后的map文件看是否有变化。

Richard Wu:

回复 Allen35065:

Allen Yin 你好,

        工程在SYS/BIOS下的, 加入Debug/pfo.cmd我尝试了在CCS配置下Linker CMD File中(如图所示),但是每次保存后再打开看Linker CMD File中内容又都变成空的了。而且在编译链接时,输出的LOG中没有找到有pfo.cmd字样。不知道这样添加是否正确?

        另外还想请问一下,我的pfo.cmd是直接放在生成时候的Debug目录下而不需要移动到工程根目录或者其他地方吗?

赞(0)
未经允许不得转载:TI中文支持网 » cache layout tools的使用问题
分享到: 更多 (0)