CCS编译环境及TI仿真器的使用

CCS开发环境及TI仿真器的使用

一、背景

在用TI的C6748平台做音频项目的过程中,要用CCS编译环境对程序进行编译,以及用TI的仿真器对程序进行仿真以及观察波形和保存音频数据.因此这里对TI仿真器的使用以及过程中可能遇到的问题进行简单的说明.

二、具体使用说明

1.TI仿真器的连接步骤

(a)仿真器的配置

首先选择CCS仿真器的Windows--------show view ----------target configeration.在串口的右上角会出现target configeration.双击LCDKC6748.ccxml会在左边出现LCDKC6748.ccxml的相关配置,我们首先选择仿真器的型号和TI处理的型号,如下图

CCS编译环境及TI仿真器的使用 

 

选择完仿真器的型号和处理器的型号之后,再点击左下角的Advanced,然后从我们项目的CCS代码工程路径中选择gel文件.

 CCS编译环境及TI仿真器的使用

通过上面的两个步骤完成了仿真器的配置.

(b)仿真器的驱动安装

将厂家提供的仿真器驱动放到自己的电脑路径中,将仿真器连接到电脑的USB口之后,右键我的电脑---设备管理器,选择驱动所在的路径进行驱动程序的安装,

(c)仿真器的连接

经过上面两个步骤,对仿真器进行了配置和安装驱动程序之后,下面可以在CCS开发环境中连接仿真器了,具体连接步骤为右键Launch Selected Configuration(如下图),

 CCS编译环境及TI仿真器的使用

然后右键SEED XDS510PLUS Emulator,选择Connect target(如下图)

 CCS编译环境及TI仿真器的使用

连接成功后,点击下图中的按钮,选择.out应用程序所在的路径,然后加载应用程序.

 CCS编译环境及TI仿真器的使用

然后就可以点击下图中的按钮运行程序了.

2.怎么用仿真器看波形

选择tool--------graph-----------sigle time,然后把要观察波形的数据的起始地址写上,变量的地址可以通过add to expressions查看.因为我们的音频数据是16bits的,因此这里的数据类型选择16 bit.(如下图)

 CCS编译环境及TI仿真器的使用

另外,查看波形的时候可以在程序中设置断点,例如在下图中的while循环的for循环的那里设置一个断点,如果不设置断点,那么也可以当程序运行之后,点击暂停运行,暂停之后再观察波形.

 CCS编译环境及TI仿真器的使用

3.怎么用仿真器把音频数据保存成PCM格式

选择tools-----save memory,选择PCM格式文件保存的路径(路径中不能包含中文,中文路径不能保存),点击next

 CCS编译环境及TI仿真器的使用

然后,下图中的每个words指四个字节.

 CCS编译环境及TI仿真器的使用

4.仿真器使用过程中遇到的问题

(a)一般我们的C6748设置的启动方式是串口启动,我们使用仿真器的时候一般也是用这种启动模式,但是如果有时候发现这种模式没法用,那么这时候可以把C6748的启动模式改为debug模式,如下图最后一种模式

 CCS编译环境及TI仿真器的使用

(b)仿真器连接失败

 CCS编译环境及TI仿真器的使用

上图中的这种功能情况可以把CCS软件重启下,把电路板断电重新上电,一般就会好了,

(c)仿真器连接失败

    下图中的这种情况可以尝试把CCS软件重启,把电路板断电重新上电,如果不好的话,这时候可以右键我的电脑----设备管理器,把仿真器驱动卸载掉,然后重新安装驱动,如果这样操作还是不行,那么就重新操作一遍,操作完之后重启下电脑.

 CCS编译环境及TI仿真器的使用

(d)用SecureCRT连接串口时,串口打印乱码

这种情况是因为选择gel文件的时候选错了,如果选择的gel文件是CCS软件的安装路径中的gel文件,那么就会出现串口打印乱码没法看,把gel文件的路径选择为我们项目的ccs工程路径里面的gel文件之后,串口打印就不会乱码了.

 CCS编译环境及TI仿真器的使用

三、总结

    本文介绍了TI仿真器的配置连接,以及怎么使用仿真器查看波形进行数据分析,怎么用仿真器保存音频数据为PCM格式的数据,最后根据自己在使用过程中遇到的问题,列举了几个在仿真器的使用过程中可能会遇到的问题,并给出了解决方法。

上一篇:算法设计与分析学习笔记——复杂度分析


下一篇:XGBoost算法原理小结