目前因为DSP算法调试需要,先用终端加载DSP可执行程序,然后CCS连上DSP核加载DSP可执行程序的符号表,这样就能将C代码和汇编代码对应起来调试。但现在CCS加载上DSP可执行程序的符号表仅有有限的几个XDC符号,没有算法的符号定义。以前6446全部用XDC进行配置就可以解决,但DVRRDK用了一些makerules。所以想问问需要怎么修改CFG文件或者makerules的文件才能用CCS调试DSP算法
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
目前因为DSP算法调试需要,先用终端加载DSP可执行程序,然后CCS连上DSP核加载DSP可执行程序的符号表,这样就能将C代码和汇编代码对应起来调试。但现在CCS加载上DSP可执行程序的符号表仅有有限的几个XDC符号,没有算法的符号定义。以前6446全部用XDC进行配置就可以解决,但DVRRDK用了一些makerules。所以想问问需要怎么修改CFG文件或者makerules的文件才能用CCS调试DSP算法
不好意思,打错了。是build_config文件。这个是我的makeruls下面关于DSP core的一些配置
build_config.mk下面:
PROFILE_c6xdsp = debug
CFLAGS_GLOBAL_c6xdsp = -g --gcc -D___DSPBIOS___
LNKFLAGS_GLOBAL_c6xdsp = -x --zero_init=off --retain=_Ipc_ResetVector
rules_c674.mk下面:
ifeq ($(PROFILE_$(CORE)), debug)
CFLAGS_INTERNAL += --symdebug:dwarf --optimize_with_debug
但是DSP还是不能load symbols。以前XDC包有一个Pkg.attrs.profile选项可以配置这个,需要使用xdc.build模块,使用的是.bld文件。但是现在DVRRDK下面用DSP是XDC是配置后再生成XDC包(只有.cfg文件),用的是xdc.cfg模块。不知道这个怎么解决