上接博文《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
Ø 前两步都成功的话会出现如下界面,这样就可以像连接ARM核一样连接DSP核了
Ø ARM核与DSP核都连接成功的界面:
Ø 因为我们创建的是ARM工程,所以Load arm-test.out文件时,要保证工作平台是ARM,即上图中焦点应该在ARM连接上,然后点击下图标红框的loader按钮,选择arm-test工程下arm-test.out。
Ø 这样即进入正常调试界面,可以调试ARM程序了:
二、在CCS5.2创建并调试DSP工程
Ø 还有一点就是loaderdsp-test.out的时候要把DSP的连接选中如下图
Ø DSP成功进入调式的界面如下图,ARM调式输出是[Cortex_A8_0]Hello World!而DSP为[C64XP_0]Hello World!
下转博文《TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序》。