ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-06-10 18:01:47  阅读:871  来源: 互联网

标签:路径 仿真器 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,串口
来源: https://www.cnblogs.com/cumtchw/p/10999272.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有