TI-Davinci开发系列之四CCS5.2使用XDS560v2在线调试ARM/DSP程序

原创 2013年12月04日 10:48:23

上接博文《TI-Davinci开发系列之三测试XDS560V2仿真器与DM3730的正确连接

/******************************************************************************************************************************************/

 原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb_driver/article/details/17114011,作者:gqb666  
/******************************************************************************************************************************************/

一、在CCS5.2创建并调试ARM工程

Ø  在创建工程之前,首先将DM3730对应的GEL文件包DM3730-25_GELs.zip解压并拷贝到“安装目录”\ ccsv5\ccs_base\emulation\gel目录下,然后创建ARM工程,点击Project->New CCS Project会弹出创建工程界面,我们的工程为arm-test,Device下面的Family决定是创建ARM工程还是DSP工程,我们选择ARM表示创建的是ARM工程,然后在Variant输入EVMDM3730后面会出现我们的板型EVMDM3730,勾选上并在Connectiong一栏中选择我们的仿真器,下面选择Hello World工程,点击Finish这样我们的第一个Hello World的ARM工程就创建好了。


Ø  创建好的arm-test工程如下图:


Ø  点击EVMDM3730.ccxml,选项卡Advanced,点击Cortex_A8_0,出现下图,在initialization scrpt一栏找到刚拷贝的GEL文件(“安装目录”\ ccsv5\ccs_base\emulation\gel\DM3730-25_GELs\am-dm37x_cortexA.gel),然后点击Save。


Ø  右键arm-test->Build Project会出现Build成功的界面,并有输出文件arm-test.out。


Ø  右键arm-test->DebugAs->Code Compose Debug Session弹出DebugConfigation界面并弹出如下错误页面,些错误页面表示DSP核未连接上,这是正常的,因为DSP作为ARM的从设备,ARM对其初始化之前是连接不上的。


Ø  点Cancel后出现如下界面,表示仿真器已经成功发现DM3730板上的ARM核与DSP核,现在要先连接ARM,利用ARM的GEL脚本对板子及DSP核初始化之后才能连接得上DSP核。


Ø  右键Spectrum Digital XDS560V2STM USB Emulator/Cortex_A8_0列,点击Connect Target后会出ARM核成功连接上的界面。


Ø  如果此时想连接DSP核只需依次Scripts->OMAP3EVM->OMAP3730_EVMSstart_with_Mynix


Ø  待成功后再Scripts-> IVA2200_Startup->IVA22_GEM_startup


Ø  前两步都成功的话会出现如下界面,这样就可以像连接ARM核一样连接DSP核了


Ø  ARM核与DSP核都连接成功的界面:


Ø  因为我们创建的是ARM工程,所以Load arm-test.out文件时,要保证工作平台是ARM,即上图中焦点应该在ARM连接上,然后点击下图标红框的loader按钮,选择arm-test工程下arm-test.out。


Ø  这样即进入正常调试界面,可以调试ARM程序了:


二、在CCS5.2创建并调试DSP工程

Ø  CCS5.2中创建调试DSP工程与创建ARM工程极为相似,只是最初创建工程的时候有点区别:如下图仅是Family栏里面选择DM3730板所属DSP大类为C6000即可。


Ø  还有一点就是loaderdsp-test.out的时候要把DSP的连接选中如下图


Ø  DSP成功进入调式的界面如下图,ARM调式输出是[Cortex_A8_0]Hello World!而DSP为[C64XP_0]Hello World!

下转博文《TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序》。


相关文章推荐

TI-Davinci开发系列之三测试XDS560V2仿真器与DM3730的正确连接

接博文《TI-Davinci开发系列之二使用CCS5.2TI Simulator模拟环境调试DSP程序》 /*******************************************...
  • gqb666
  • gqb666
  • 2013年12月03日 10:40
  • 5288

Davinci调试环境的搭建(一)

说明:本文的内容都是本人从网上各处copy拼凑而来,若是出本书的话,实在是非常符合“编著”这个词(虽然我心里对这个词总有些不以为然),所以标的是原创,却并没有什么原创性,只是略加整理,便于参考而已。 ...
  • lintax
  • lintax
  • 2009年08月26日 19:55
  • 5029

C6678 多核烧写实验

之前进行过C6678的单核烧写实验,这篇博文介绍多核的烧写,烧写工具是从CSDN找到的:TMS320C6678多核烧写。...

DSP 之直接内存访问(DMA)介绍

DSP之直接内存访问(DMA)介绍: C5509A提供的支持: 1.四个标准端口,每个都能够访问外部或者内部数据元。 2.六个通道,能够独立控制DMA通道的有四个。 3.每个通道都是可...
  • qqzwp
  • qqzwp
  • 2014年02月21日 15:06
  • 4620

TI-Davinci开发系列之二使用CCS5.2TI Simulator模拟器调试DSP程序

上接博文《TI-Davinci开发系列之一CCS5.2的安装及注意事项》。      如何没有实际的开发板或者仿真器,可以使用CCS自带的TISimulator来学习与熟悉CCS开发调试环境。下面是具...
  • gqb666
  • gqb666
  • 2013年12月02日 09:41
  • 5851

CCS v6.2下如何使用XDS560V2PLUS仿真器在DM8127上加载调试DSP核

基本原理就是,首先要连上A8,让A8的gel代码初始化DSP,让其脱离复位状态,然后断开A8,之后就可以连上DSP了,如果仅仅是调试DSP的代码,此过程不需要在A8上建立工程,只需在DSP建立工程即可...

TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序

使用gdbserver远程调试应用程序 一、CCS5.2中创建GCCProject 用gdbserver调试目标板应用程序时,需要在CCS5.2创建GCC Project,并将build出来的执行...
  • gqb666
  • gqb666
  • 2014年01月09日 11:25
  • 3707

TI-Davinci开发系列之六CCS5.2调试Linux内核

使用CCS5.2远程调试内核时,只需导入Linux内核源码,而不需要编译内核,也就不会用到交叉编译链,同时不需要使用gdbserver,但需要仿真器XDS560V2,所以Windows和Linux都可...
  • gqb666
  • gqb666
  • 2014年01月13日 23:37
  • 4241

TI-Davinci开发系列之一CCS5.2的安装及注意事项

1         引言 CCS5.2是德州仪器系统芯片对应集成开发环境Code Composer Studio5.2的简称。与CCS4相比有如下优点: •针对CCSv4的替换版,面向所有用户 •支...
  • gqb666
  • gqb666
  • 2013年12月01日 15:47
  • 4676
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TI-Davinci开发系列之四CCS5.2使用XDS560v2在线调试ARM/DSP程序
举报原因:
原因补充:

(最多只允许输入30个字)