CCS编译环境及TI仿真器的使用
Posted cumtchw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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处理的型号,如下图
选择完仿真器的型号和处理器的型号之后,再点击左下角的Advanced,然后从我们项目的CCS代码工程路径中选择gel文件.
通过上面的两个步骤完成了仿真器的配置.
(b)仿真器的驱动安装
将厂家提供的仿真器驱动放到自己的电脑路径中,将仿真器连接到电脑的USB口之后,右键我的电脑---设备管理器,选择驱动所在的路径进行驱动程序的安装,
(c)仿真器的连接
经过上面两个步骤,对仿真器进行了配置和安装驱动程序之后,下面可以在CCS开发环境中连接仿真器了,具体连接步骤为右键Launch Selected Configuration(如下图),
然后右键SEED XDS510PLUS Emulator,选择Connect target(如下图)
连接成功后,点击下图中的按钮,选择.out应用程序所在的路径,然后加载应用程序.
然后就可以点击下图中的按钮运行程序了.
2.怎么用仿真器看波形
选择tool--------graph-----------sigle time,然后把要观察波形的数据的起始地址写上,变量的地址可以通过add to expressions查看.因为我们的音频数据是16bits的,因此这里的数据类型选择16 bit.(如下图)
另外,查看波形的时候可以在程序中设置断点,例如在下图中的while循环的for循环的那里设置一个断点,如果不设置断点,那么也可以当程序运行之后,点击暂停运行,暂停之后再观察波形.
3.怎么用仿真器把音频数据保存成PCM格式
选择tools-----save memory,选择PCM格式文件保存的路径(路径中不能包含中文,中文路径不能保存),点击next
然后,下图中的每个words指四个字节.
4.仿真器使用过程中遇到的问题
(a)一般我们的C6748设置的启动方式是串口启动,我们使用仿真器的时候一般也是用这种启动模式,但是如果有时候发现这种模式没法用,那么这时候可以把C6748的启动模式改为debug模式,如下图最后一种模式
(b)仿真器连接失败
上图中的这种功能情况可以把CCS软件重启下,把电路板断电重新上电,一般就会好了,
(c)仿真器连接失败
下图中的这种情况可以尝试把CCS软件重启,把电路板断电重新上电,如果不好的话,这时候可以右键我的电脑----设备管理器,把仿真器驱动卸载掉,然后重新安装驱动,如果这样操作还是不行,那么就重新操作一遍,操作完之后重启下电脑.
(d)用SecureCRT连接串口时,串口打印乱码
这种情况是因为选择gel文件的时候选错了,如果选择的gel文件是CCS软件的安装路径中的gel文件,那么就会出现串口打印乱码没法看,把gel文件的路径选择为我们项目的ccs工程路径里面的gel文件之后,串口打印就不会乱码了.
三、总结
本文介绍了TI仿真器的配置连接,以及怎么使用仿真器查看波形进行数据分析,怎么用仿真器保存音频数据为PCM格式的数据,最后根据自己在使用过程中遇到的问题,列举了几个在仿真器的使用过程中可能会遇到的问题,并给出了解决方法。
以上是关于CCS编译环境及TI仿真器的使用的主要内容,如果未能解决你的问题,请参考以下文章
使用CCS5.1导入的3.3工程编译错误lib/subdir_vars.mk:11: *** missing separator. Stop.
ccs 3.3编译、仿真时出错C:\CCStudio_v3.3……bin\asm2000.exe (具体问题看补充),系统为win7的。
ccs 3.3编译、仿真时出错C:\CCStudio_v3.3……bin\asm2000.exe (具体问题看补充),系统为win7。