DSP

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

2019-07-13 11:16发布

基本原理就是,首先要连上A8,让A8的gel代码初始化DSP,让其脱离复位状态,然后断开A8,之后就可以连上DSP了,如果仅仅是调试DSP的代码,此过程不需要在A8上建立工程,只需在DSP建立工程即可。
具体步骤如下:(本操作基于APPRO的DM8127原型机) 1、首先必须成功安装CCS V6.2,并装好XDS560V2PLUS仿真器的驱动,确保在CCS上能通过Target Connections的基本测试,这里不再赘述; 2、按照如下图所示配置,新建DSP侧的工程,其中Cortex A [ARM]中的配置可以不填,即无需建立ARM工程;


3、在.ccxml文件中修改选项Board or Device为DM8148,并在Target Configurations中的Cortex A8里添加初始化GEL文件,选择DM8148_EVM.gel,此文件位于CCS的安装目录:C: iccsv6ccs_baseemulationoardsdm814x_evmgel,保存.ccxml文件;
4、改写main.c文件(随便写个测试代码即可),并编译工程,之后,打开view->Target Configurations,在Target Configurations窗口中,找到.ccxml文件,并右键点击后选择Launch Selected Configuration,之后CSS将进入DEBUG模式,在DEBUG窗口中,连接A8,如下图所示:


5、在Scripts中,依次执行GEL函数: ALL_ADPLL_CLOCKS_ENABLE_API,C674xClkEnable_API,直到CONSOLE显示:User Can Connect to C674x,此时,断开A8,并连接DSP,如下图所示, 6、如果上述步骤执行正常,现在就LOAD程序,即:run->Load->Load Program,选择当前工程下的.out文件,OK,接下来就可以进行调试工作了