![DSP应用系统开发实例:基于TMS320F281x和C语言](https://wfqqreader-1252317822.image.myqcloud.com/cover/417/27126417/b_27126417.jpg)
2.2 CCS3.3的基本应用
2.2.1 开发TMS320C28xx应用系统环境
开发TMS320C28xx应用系统一般需要以下设备和软件调试工具:
①通用PC一台,安装Windows 9x或Windows 2000或Windows XP操作系统及常用软件。
②TMS320C28xx评估板及相关电源。如:ICETEK-F2812-A评估板。
③通用DSP仿真器一台及相关连线。如:ICETEK-5100USB仿真器。
④控制对象(选用)。如:ICETEK-CTR控制板。
⑤TI的DSP开发集成环境Code Composer Studio。如:CCS3.3。
⑥仿真器驱动程序。
2.2.2 CCS3.3安装
(1)安装CCS软件
此文档假定用户将CCS安装在默认目录C:\CCStudio_v3.3中,同时也建议用户按照默认安装目录安装。
①将光盘插入计算机光盘驱动器。
②打开光盘的根目录中有“ccs3.3”目录,
用鼠标右键单击文件夹中“Setup.exe”,进入安装程序。建议安装时使用默认路径“C:\CCStudio_v3.3”。
③选择“Code Composer Studio”,按照安装提示进行安装;并重新启动计算机。
④安装完毕,桌面上出现两个新的图标,如图2.3所示。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image12.jpeg?sign=1738836626-saYN1jKiFeybufoA022hVyhH7VcQhB1f-0-da25ca019595f6d47e4d3c102f1e8f5d)
图2.3 CCS3.3图标
(2)安装DSP通用仿真器驱动
请参看光盘中附带的《ICETEK-5100USB开发系统安装说明》文档中相关章节来安装。
(3)安装程序
双击光盘中的安装文件,自动解压缩后安装到C:\ICETEK目录下。
例如:安装文件为“SetupF2812A.exe”。
2.2.3 CCS3.3设置
(1)设置CCS工作在软件仿真环境
CCS可以工作在纯软件仿真环境中,就是由软件在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。但一般软件无法构造DSP中的外设,所以软件仿真通常用于调试纯软件的算法和进行效率分析等。
在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件。
①单击桌面上图标,进入CCS设置窗口(见图2.3)。
②在出现的窗口(见图2.4)中按标号顺序进行设置。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image13.jpeg?sign=1738836626-qx7xP9cYRjI2DXzT9sid19cTMNvYpIhc-0-ba551135ebe80de0589495bef3ee9e77)
图2.4 删除原有的驱动设置
③在出现的窗口(见图2.5)中按标号顺序进行设置。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image14.jpeg?sign=1738836626-VjOeIlFlctHp0oEIRrgC3dtM36YvvYT3-0-e164a87f2d5116e3735b8916e08c2a23)
图2.5 选择软件仿真F2812芯片驱动
此时CCS已经被设置成Simulator方式(软件仿真TMS320F2812器件的方式),如果一直使用这一方式就不需要重新进行以上设置操作了。
(2)设置CCS
通过ICETEK-5100USB仿真器连接ICETEK-F2812-A硬件环境进行软件调试和开发。
①单击桌面上图标,进入CCS设置窗口。
②在出现的窗口(见图2.6)中按标号顺序进行设置。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image15.jpeg?sign=1738836626-Es0EPw9nQ0LVRkUtDkr7Pwz2ydX2mFUV-0-d30646d10fcf726973fb87bfb3962eaf)
图2.6 删除原有的驱动设置
③在出现的窗口(见图2.7)中按标号顺序进行设置。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image16.jpeg?sign=1738836626-zepQ7xBa6BLhUbhSSS2GgcW9OpxxEQVQ-0-89043b5d22c5944604aa164949eb9add)
图2.7 选择硬件仿真F2812芯片驱动
④接着在下面的窗口(见图2.8)中按标号顺序进行选择。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image17.jpeg?sign=1738836626-hY9yQR91iFqltgIZdSvJRkbRo5Y63g6J-0-5479151eed4562ae37e89725dd64bc6d)
图2.8 设置gel文件
⑤在出现的窗口(见图2.9)中按标号顺序进行设置。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image18.jpeg?sign=1738836626-ABAoiWLLdOQszxCA1RXtOtyjODO1XglC-0-138d891248c252a9330e259b90880d00)
图2.9 加入gel文件
⑥在出现的窗口(见图2.10)按标号顺序进行设置。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image19.jpeg?sign=1738836626-p8VHi93KsyH660Vf3ZetmlIPRjjIju5G-0-ebdbeb00a596b09033feb9020f757578)
图2.10 退出CCS设置界面
⑦在出现的窗口(见图2.11)中按标号顺序进行设置。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image20.jpeg?sign=1738836626-ZxaLdYncp1Qo4VF8JeMS1ToCUO6OLvXE-0-54a0991db232f0c1220768e2913ccf13)
图2.11 保存退出
以上设置完成后,CCS已经被设置成Emulator的方式,并且指定通过ICETEK-5100USB仿真器连接ICETEK-F2812-A评估板。如果需要一直使用这一方式就不需要重新进行以上设置操作了。
2.2.4 启动CCS3.3仿真
(1)启动Simulator方式(请确认已按照上面说明设置为软仿真方式了)
设置好软仿真驱动后,双击桌面上图标。
(2)启动Emulator方式
①检查ICETEK-5100USB仿真器的黑色JTAG插头是否正确连接到ICETEK-F2812-A评估板的PS插头上。
②检查是否已经用电源连接线连接了ICETEK-F2812-A评估板上的POW 1插座底板上+5V电源插座。
③检查其他连线是否符合实验要求。
④ICETEK-F2812-A评估板上指示灯VCC点亮。如果打开了ICETEK-CTR的电源开关,ICETEK-CTR板上指示灯POWER点亮。如果打开了信号源电源开关,相应开关边的指示灯点亮。
⑤双击桌面上仿真器初始化图标(见图2.12)。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image21.jpeg?sign=1738836626-SljXDMJvxNjS8SecELu7maBcbiNPaEv6-0-0d083cebec919517cdb18ca562acfc26)
图2.12 仿真器初始化图标
如果出现下面提示窗口(见图2.13),表示初始化成功,按一下空格键进入下一步操作。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image22.jpeg?sign=1738836626-SgcmVRNGJBzMRzv7P0reDXMjbE157x1g-0-45d4aae0f1bc9dff9aae91e47e0d3821)
图2.13 仿真器复位
如果窗口中没有出现“请按任意键继续…”,请关闭窗口,关闭实验箱电源,再将USB电缆从仿真器上拔出,返回第②步重试。
如果窗口中出现“The adapter returned an error.”,并提示“请按任意键继续…”,表示初始化失败,请关闭窗口重试两三次,如果仍然不能初始化则关闭电源,再将USB电缆从仿真器上拔出,返回第②步重试。
⑥双击桌面上图标,启动CCS3. 3。
⑦如果进入CCS提示错误,先选“Abort”,然后用“emurst”初始化仿真器,如提示出错,可多做几次。如仍然出错,拔掉仿真器上USB接头(白色方形),按一下ICETEK-F2812-A评估板上S1复位按钮,连接USB接头,再做“快捷方式xdsrstusb”。
⑧如果遇到反复不能连接或复位仿真器、进入CCS报错,请打开Windows的“任务管理”,在“进程”卡片上的“映像名称”栏中查找是否有“cc_app. exe”,将它结束再试。
⑨与CCS的以前版本(例如CCS2.21版本)不同的是,仅仅进入CCS3.3软件环境后,CCS软件和2812芯片还无法连接在一起,如图2.14所示。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image23.jpeg?sign=1738836626-WN8xIZobxab6J87tYUHhslyHJ3Ee79JS-0-c10334c6af402e8868499d5a66b2cca6)
图2.14 未连接到2812芯片显示
⑩此时要按照如图2.15所示操作,只有把CCS软件和2812芯片连接在一起,然后才能对2812芯片进行控制。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image24.jpeg?sign=1738836626-pHJ5kmhn7JD3T8o3eL3zA1Mk3JdwQuDB-0-d29fd678ed52a5e389be8ae2e8ef06f8)
图2.15 设置连接2812芯片
如图2.16所示,就可以确认CCS软件和2812芯片连接在一起了。
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image26.jpeg?sign=1738836626-kXuUoBt1V2DQTd1e77ZCfuKXHyu8v83Y-0-07f0722e3facfcf1209bb5cd068deb71)
图2.16 成功连接2812板卡
(3)退出CCS(见图2.17)
![](https://epubservercos.yuewen.com/3B4D6C/15489086805483506/epubprivate/OEBPS/Images/image27.jpeg?sign=1738836626-VZGLH3tZrocMgKh8wmEeQ8DIX3SHy8TF-0-c0dc421e4fe64ec3b1bc1574a327b02f)
图2.17 退出CCS软件