想在DSP实时环境下统计DSP开销并精确到每一条指令?
想查一下DSP的PC运行轨迹,以分析为何产生一个异常中断或者内存被改写?
C64+/C66系列DSP上集成了ATE/ETB硬件模块, 可以提供包括上述场景的丰富的Debug/Trace功能。
http://processors.wiki.ti.com/index.php/Embedded_Trace_Buffer
http://processors.wiki.ti.com/index.php/Using_System_Trace_(STM)
使用Debug/Trace可以采用CCS工具模式:
http://processors.wiki.ti.com/index.php/TraceCCSFeatures
使用Debug/Trace功能也可以使用内嵌代码模式(MCSDK软件包中的cTools模块)。 在mcsdk_bios_xxxx\examples\ctools目录下有相关例子程序。更多例程下载链接:
https://gforge.ti.com/gf/project/ctoolslib/frs/?action=FrsReleaseBrowse&frs_package_id=137
关于CToolslib的简要介绍如下:
http://processors.wiki.ti.com/index.php/CToolsLib_Article
Jane Lu:
附件是在C6678上用Ctools实现DSP实时代码profiling的例程。
Jane Lu:
回复 Jane Lu:
工程说明文档见附件