大家好,
目前我在研究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目录下而不需要移动到工程根目录或者其他地方吗?
TI中文支持网



