我使用dm8127 rdk3.2
请问:
1 使用tftp方式下载到nand中的程序 如何使用ccs来调试?如在vpss或者m3中运行的程序?
2 在ccs中自己创建的算法 通过什么形式下载到rdk中的dsp?是编译成库文件吗?
谢谢
Louis:
你好,
关于CCS的调试,可以通过ARM侧加载运行,然后连接仿真器,在通过仿真器将xem3符号表以及源码导入来进行调试。
qy123:
回复 Louis:
谢谢您的解答,有没有详细的文档供参考下,我还是很迷茫,如何源码导入?什么时候开始连接仿真器,是在uboot启动阶段还是在加载M3核时候啊?
谢谢!
Louis:
回复 qy123:
你好,
详细文档好像没有,CCS的连接一般选择在M3的代码加载完毕后,连接上M3单步调试时候会有提示需要定位源码的位置,这个时候可以在CCS中指定路径,如果有工程的话,直接在工程中加入源码即可。如果只是调ARM上的一些东西,比如跑一些startware的代码可以再uboot启动阶段暂停,使用仿真器连接。
qy123:
回复 Louis:
您好,
1 如果调试dsp 过程是否和M3相同呢?
2 “如果有工程的话,直接在工程中加入源码即可”;是把相机的源码全部放入工程中吗?能否把相机flash中的代码加载到ccs中呢?
3 调试dm8127 使用ccs4.2.3版本是否可以?
非常感谢您的支持!
Louis:
回复 qy123:
你好,
1. 你是单独调试DSP还是DSP上有部分与ARM或者与M3的交互?那DVR RDK为例,DSP测的调试与M3上的类似,都是导入符号表。
2. 使用CCS 5.1或以上版本,http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5
qy123:
回复 Louis:
您好,
1 我是调试dsp核内部的算法,不需要交互的。
2 “导入符号表”不是很理解,麻烦再解答一下,谢谢!
Louis:
回复 qy123:
你好,
导入符号表,就是使用CCS的时候选择load symbol而不是load program。
qy123:
回复 Louis:
谢谢您的支持!!!
我现在可以连接到a8 和m3 可以进行汇编调试,请问:
1 如何导入c代码?如调试A8时,应该怎样导入?导入哪些代码到ccs中?
2 符号表值的是什么呢?相机内部的配置文件还是编译后生成的文件呢?
谢谢!!!
Eason Wang:
回复 qy123:
1. A8侧的代码调试,建议采用gdb。
http://processors.wiki.ti.com/index.php/CCS_Debugging_of_Linux_Applications_with_GDB
http://processors.wiki.ti.com/index.php?title=Sitara_Linux_Training:_uboot_linux_debug_with_ccsv5#Perform_Linux_Kernel_Debug
http://processors.wiki.ti.com/index.php/Debugging_remotely_on_DaVinci_using_gdb
2.