使用JTAG调试Codec Engine算法

本文详细介绍了一种通过JTAG接口进行CodecEngine算法调试的方法。具体步骤包括:配置debug环境、编译生成带调试信息的文件、设置断点以及利用CCS进行C源码级的调试等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用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了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值