开始DSP初始化关所有显示查表往端口(C000H)送段码(显示数据)和位码输出段码数据 输出位选通信号延时位码向左移一位指向下一个显示数据送八次没有是返回图5.4 数码管显示流程图
6 系统调试与结果分析
DSP 通过JTAG 接口与仿真器相连,仿真器则通过USB与电脑连接。电脑上的编译软件CCS2是通过仿真器将程序下载到DSP内运行的。在使用JTAG协议调试程序时,CCS2亦通过仿真器与DSP交流信息,如CCS2将控制信号通过JTAG接口送到DSP以控制程序的运行,而
14
DSP亦通过该接口将采样信号、运算结果或运行状态送到CCS2进行显示以便观察调试。DSP最小系统的测试步骤如下。
1.系统连接。进行DSP实验之前,先必须连接好仿真器、DSP最小系统板 卡及计算机。
2.电复位。在硬件安装完成后,确认安装正确、各个实验部件及电源连接正常后,接通仿真器电源并启动计算机,此时,仿真盒上的“红色小灯”应 点 亮 ,否则DSP 开发系统与计算机连接有问题。
3.运行CCS2程序。实验板上电,启动CCS 2,CCS2正常启动,表明系统连接正常,否则仿真器的连接、JTAG 接口或者CCS2相关设置存在问题,断开电源,设计概念性规划编程和编译创建工程文件、编写源代码和配置文件调试语法检查、探测点设置和日志保存等分析实时调试、统计和跟踪。联机调试是整个系统功能否实现的关键,主要分为三部分:硬件调试、软件调试和综合调试。 6.1 硬件调试
在检查各硬件管脚是否连接正确,线路逻辑是否正确,例如:晶振电路的连接,复位电路是否设计正确,硬件调试主要是针对单片机部分进行调试。
在上电前,先确保电路中不断路或短路,主要使用万用表进行调试,用来完成检测电路中是否存在断路或者短路情况等。注意焊点之间,确保焊点没有短接在一起,确保没有开路、短路的现象出现。在确保硬件电路正常,无异常情况(断路或短路)下方可上电调试,目的是检验电路是否接错,原理是否正确,在本次设计中,上电调试主要有:LED电路部分、键盘单片机控制部分、音频转换电路等硬件调试。
(1) LED电路调试:接通电源,随机按下按钮可以看到对应的LED灯点亮。 (2) 键盘单片机控制部分调试:上电后,随机按动键盘可以发现各个按键对应的音正确。
(3) 按键播放电路调试:按下播放按键能自动播放歌曲。 (4) 复位电路调试:按一下复位键能完成复位功能。 6.2 软件调试
测试最小系统是否成功有以下四个步骤:
1.上电后,检测3.3V电压时候正常,如果正常,进入下一步;否则,检查电源部分电路
2.上电后,直接测量CLKOUT引脚,查看是否有时钟信号输出,以及时钟信号的频率
15
时候和设置一样。若CLKOUT信号正确,进入下一步;否则检查时钟和复位信号
3.连接好仿真器,查看是否能打开仿真软件CCS。如果可以打开CCS,进入下一步;否则检查JTAG接口电路和上拉电阻
4.通过DSP下载程序DSP中运行,查看运行结果
在软件调试的最初阶段就是把各个子程序模块进行分别调试,主要是针对单片机部分进行调试。在确保电路正常,无异常情况(断路或短路)方可进行软件运行,软件运行主要是测试单片机键盘控制部分、LED点亮部分。6.3 测试结果
经过检测,系统软件正常运行
16
6 总结
为一个电信本科生,掌握DSP系统的设计技术是非常重要的,通过对本课题的学习,了解了DSP系统的设计及应用,锻炼独立设计电路的能力和动手能力。这次课程设计我学到了很多东西,尤其是做好一件事实在是不容易,特别是在准备不足的情况下,更是难上加难。幸运地是在课程设计过程中我得到了广大老师和同学的帮助,特别是得到了刘老师和钟老师的分析与讲解!他严谨的治学态度和对问题的分析方法以及解决问题方法,使我一生受用!同时我也学会了怎么在浩瀚如海的大堆资料里搜集自己所需要的东西,怎样与人沟通去完成一件事。
然而我也看到了自身地不足,专业知识不是很过硬,缺乏对问题地分析能力,还有自己知识储备的不足,使得搞课程设计时,不知从何处下手. 因此从现在开始我要认真地学好专业知识以及其他相关知识,充实自己。
总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。
17
参考文献:
【1】张雄伟.DSP芯片原理与应用[M].北京:机械工业出版社,2012
【2】顾卫钢.手把手教你学DSP—基于TMS320X281X[M].北京:北京航空航天大学出版社,2011 【3】姜沫岐,许涵,俞鹏.DSP原理及应用-从入门到提高.机械工业出版社 【4】刘艳萍.DSP技术原理及应用教程.北京航空航天大学出版社
【5】乔瑞平,崔涛,张芳娟.TMS320C54X DSP原理及应用.西安电子科技大学出版社 【6】老虎工作室,王力,张伟.Protel99SE典型实例.人民邮电出版社 【7】苏涛,蔺丽华,卢光跃.DSP实用技术.西安电子科技大学出版社.2002 【8】清源科技.TMS320C54xDSP应用程序设计教程[M].机械工业出版社.2004.1 【9】赵红怡编.DSP技术与运用实例.2006.1
【10】邹彦. DSP原理及应用[M]. 电子工业出版社.2005.1 【11】章云等.DSP控制器及其应用. 机械工业出版社.2001.8
18