使用JTAG调试Codec Engine算法

来源:互联网 发布:豫章书院知乎 编辑:程序博客网 时间:2024/06/07 18:09

使用JTAG调试Codec Engine算法 (CE,debug, jtag, Codec Engine,算法)

1、在相应的codecs的package.bld里面加上Pkg.attrs.profile = "debug";

2、在user.bld里面加上C64P.ccOpts.prefix += "--optimize_with_debug --symdebug:dwarf";
3、将生成的*.x64P拷贝至某文件夹(如e:\temp),将相应codecs的源码拷贝至某文件夹(如e:\temp\codec_name)。
4、在ARM端应用程序的Engine_open()后加上等待代码(如printf("Hit Enter to continue."); getchar();),或使用gdb加载程序,并在Engine_open的下一句加上断点。
5、打开CCS,使用仿真器连接DSP(不使用gel文件),并Target->Load Symbol...,载入*.x64P。
6、在CCS里面的Disassembly窗口里面查找要调试函数的名字(如alg_process),并在第一句上下断点。
7、继续运行ARM端程序。
8、在CCS里面按F8运行,在断点处会载入C源文件(如果未能正确加载,可点击界面上的Locate Source File定位源码文件夹)。
9、此时可在C源文件里面下断点及按F5 F6调试codecs了。
原创粉丝点击