




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[键入文字]数计学院2014级本科课程设计基于DSP系统的自举设计专业: 指导教师: 学生姓名: 学生学号: 中国﹒贵州﹒贵阳2017年6月基于DSP系统的自举设计摘要本设计是基于DSP(2812)最小系统设计的自举设计,DSP是一门涉及许多学科而又广泛应用于许多领域的新兴学科。DSP指的是数字信号处理器。数字信号处理器是一种适合完成数字信号处理运算的处理器。该设计是针对TI公司TMSF2812系列DSP处理器独立运行实现的程序自举设计的问题,利用CCS软件编程实现DSP通过SPI串行EEPROM完成程序代码自举的方法设计,以下设计内容给出了相应的硬件设计和软件编程思路,及以该方法实现DSP自举的设计。实现将实验箱电源关闭,拔掉仿真电缆(黑色的),让仿真器和计算机脱开,重新打开实验箱电源,观察板上指示灯闪烁;表明烧入的程序正在运行,按一下板上复位按钮,程序将重新运行。基于DSP的自举设计方法硬件设计简单、成本低,而软件两次编程设计又方便DSP系统的在线编程调试和软件升级,可广泛用于程序代码不超过64K字节的DSP系统中。关键词DSP系统,自举设计,TMSF2812系列第1章绪论对于一个DSP系统,当用户程序通过JTAG仿真调试完毕后,为使DSP目标系统成为可独立脱机运行的系统,就必须对DSP系统进行自举设计。所谓“自举”是指DSP系统在满足一定工作条件下,DSP芯片内的程序引导装载器,在DSP系统上电后,将自动的把存储在DSP芯片外部非掉电易失存储器内的用户程序代码搬移到DSP芯片中高速的片内RAM或系统中的扩展存储器内,搬移成功后自动执行代码,完成DSP系统上电后的自启动。程序自举是开发DSP系统的关键技术之一,自举从本质上说就是在DSP启动后通过某种方式从外部获取运行代码并装载到其程序区内全速运行。在深入分析了各种加载方法之后,结合本DSP系统的特点,采用了单片机来实现DSP的主机接口方式的自举加载。第2章系统总体设计2.1设计平台该自举设计是基于CCS集成开发环境。在DSP集成开发环境CCS中,用C语言或汇编语言编写好源程序,进行编译、汇编、链接,最后生成的是.out文件,该文件的格式不利用被单片机识别,通过一个批处理文件把.out文件转化为易于单片机识别的.h文件,最终使用DSP实现该自举的功能实现。2.2系统的框架设计本设计DSP硬件系统是以德州仪器公司(TI)的TMS320F2812为核心处理器,辅以CPLD、Flash存储器、SRAM存储器、USB接口芯片等。512KB的Flash芯片用来存储应用程序和初始化数据。数据存储器SRAM的存储容量为64KB。逻辑控制电路采用CPLD实现,Flash页选控制、读写控制、程序空间和数据空间大的切换控制完全由CPLD控制。逻辑控制电路设计图如下:图2.1逻辑控制电路设计图第3章硬件设计3.1最小系统设计3.1.1 电源转换模块DSP最小系统仅有5V电源供电,由于DSP芯片供电电压只能是3.3V,所以在设计电路时,需要将5V电源转换为3.3V给CPU供电,因此使用了TI公司的5V/3V的TPS7333Q高性能稳压芯片,并可提供上电复位信号,该信号/RS—DSP接到DSP的复位引脚上。该芯片最大输出电流500mA。TPS7333Q输出后的10μf和100μf的电容不能省略,否则得不到稳定的3.3V电压。图3.1电源转换电路原理图3.1.2 复位电路基于TMS320F2812的数字I/O口复用寄存器和数据、方向寄存器,可应用到指示灯的点亮上。因为用发光二极管作为指示是控制系统中常用的方法。而且接口电路简单,编程方便而且直观。图3.2复位电路原理图3.1.3 时钟电路TMS320F2812DSP的时钟可以有两种连接方式,即外部振荡器方式和谐振器方式。本文采用的是外部有源时钟方式,直接选择一个3.3V供电的30MHz有源晶振实现。图3.3内部震荡电路图3.4外部时钟电路3.1.4 JTAG仿真电路几乎所有的高速控制器和可编程器件都配有标准仿真接口JTAG,F2812也不例外。JTAG扫描逻辑电路用于仿真和测试,采用JTAG可实现在线仿真,同时也是调试过程装载数据、代码的唯一通道。通过JTAG接口可将仿真器与目标系统相连接。为了与仿真器通信,DSP控制板必须带有14引脚的双排直插管座。图3.5JTAG仿真电路原理图3.2LED显示电路设计基于TMS320F2812的数字I/O口复用寄存器和数据、方向寄存器,可应用到指示灯的点亮上。因为用发光二极管作为指示是控制系统中常用的方法。而且接口电路简单,编程方便而且直观。图3.6LED显示电路原理图第4章软件设计4.1自举的程序结构设计该设计是基于TMSF2812DSP实现ICETEK–F2812-AE评估板的上电自举运行设计。首先进行初始化CPU然后关中断,再进行初始化PIE寄存器,禁止所有中断,再进行初始化PIE向量表。实现的自举程序流程图如下:图4.1自举程序流程图4.2LED显示程序结构设计该自举程序实现的功能为LED灯交替显示点亮,实现自举程序后,关闭电源,让仿真器和计算机脱开,后接通电源,复位DSP实现LED逐个闪烁自启的现象。具体的LED显示程序结构流程图如下:图4.2LED显示结构程序流程图第5章软件及硬件测试5.1CCS集成开发环境软件设计是基于CCS开发环境的。CCS是TI公司推出的为开发TMS320系列DSP软件的集成开发环境,是目前使用最为广泛的DSP开发软件之一。它采用Windows风格界面,提供了环境配置、源文件编译、编译连接、程序调试、跟踪分析等环节,并把软、硬件开发工具集成在一起,使程序的编写、汇编、程序的软硬件仿真和调试等开发工作在统一的环境中进行,从而加速软件开发进程。图5.1为CCS集成开发环境界面5.2TMS320F2812ADSP片内Flash的烧写过程我们课程设计参考的是实验所用的瑞泰DSP教学实验系统自带的教学案例自举程序,首先在工程文件目录下打开工程文件,然后编译程序,单击Tools菜单,查看“F28xxOn-chipFlashProgrammer”选项,这就是烧写flash的将程序写入Flash-启动烧写插件:单击菜单“Tools”、“F28xxOn-chipFlashProgrammer。图5.2TMS320F2812ADSP片内Flash的烧写过程界面5.3LED电路测试监测系统输入和输出工作电压后,监测上电复位及手动复位电路工作情况。利用DSP仿真器进行硬件仿真,进入CCS坏境,识别目标器件,表明硬件基本正常。实现将实验箱电源关闭,拔掉仿真电缆(黑色的),让仿真器和计算机脱开,重新打开实验箱电源,观察板上指示灯闪烁;表明烧入的程序正在运行,按一下板上复位按钮,程序将重新运行。图5.3LED电路测试实现图结论本设计通过Flash在DSP系统设计中的应用,详细介绍了DSP系统自启动的软硬件设计方法。采用本文方法所设计的TMSF2812系列DSP系统很好地实现了上电的自启动。并且分析了TMSF2812系列DSP的引导过程,给出了一种利用单片机控制TMSF2812
DSP的HPI口进行程序自举的硬件连接电路图和软件设计方案,并给出了部分核心代码。这种方法省掉了DSP的EPROM、使DSP只使用片内RAM、实现简便、附加硬件少、成本低,可为设计DSP系统的程序自举提供一定的参考。最终在DSP实验指示板上实现ICETEK–F2812-AE评估板的上电自举运行设计。实验现象通过对指示灯的闪烁,在调用自举函数,进行自举操作后,实现断开实验箱电源后,上电自举,复位后指示灯闪烁实现原来的程序设定现象。参考文献[1]张雄伟.DSP芯片的原理与开发应用电子工业出版社[M],2009.3,(2):25-29.[2]赵红怡.F2812DSP原理与应用实例,电子工业出版社[M],2009.2,(5):45-48.[3]孙洪波.DSP技术与应用实例(第2版),电子工业出版社,2008.1,(6):47-52.[4]田明,王群生.实时有效的OSD系统结构的建立与分析[J].电视技术,2003,(9):56-58.[5]杨兆选,杨同实.OSD芯片uPD6450及其应用[J].电子技术应用,2005,23(4):50-51.[6]甘亮,余松煜.数字电视监控系统中的OSD实现[J].计算机仿真,2009,17(6):28-30.[7]马延珂.基于数字机顶盒的OSD设计[J].北京广播学院学报(自然科学版),2003,10(4):52-57.[8]朱勇.在屏显示器件MC141541及其接口技术[J].国外电子元器件,2002,(3):18-22.[9]陶锐,周学军1数字信号处理器(DSP)自举加载技术的应用[J]1电子测量技术,2006,29(3):67-69.[10]鹿宝生,陈启美1TMS320DM642DSP自动引导的方法和编程实现[J]1微计算机应用,2007,28(6):657-660.附录附录1:自举程序代码#include"DSP28_Device.h"#include"DSP28_Globalprototypes.h"//Prototypestatementsforfunctionsfoundwithinthisfile.//interruptvoidISRTimer2(void);voiddelay_loop(void);voidGpio_select(void);unsignedintvar1=0x4000;unsignedintvar2=0;unsignedintvar3=0;unsignedintvar4=0;unsignedintvar5=0;#defineled*(int*)0xc0000#definekey*(int*)0xc0001voidmain(void){inti;InitSysCtrl();//初始化cpuDINT;//关中断InitPieCtrl();//初始化pie寄存器IER=0x0000;//禁止所有的中断IFR=0x0000;InitPieVectTable();//初始化pie中断向量表 while(1) { for(;;){i=key; i=i&0xff; led=i;}} } 附录2:LED显示电路的程序代码#include"DSP281x_Device.h"//DSP281xHeaderfileIncludeFile#include"DSP281x_Examples.h"//DSP281xExamplesIncludeFile#include"f2812a.h"//定义指示灯寄存器地址和寄存器类型#defineLBDS(*((unsignedint*)0xc0000))//子程序接口voidDelay(unsignedintnDelay); //延时子程序main(){ unsignedintuLED[4]={1,2,4,8}; //控制字,逐位置1:0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 反家暴知识培训系列课件
- 清查情况报告范文
- MySQL教程(新体系-综合应用实例视频)(第4版) 习题-第09章-答案
- 二零二五年度旅游民宿物业一体化管理合同
- 2025年度道路铺砖施工工程保险与理赔合同
- 二零二五年度顺丰速运快递安全运输管理合同
- 2025年度篮球比赛裁判员及教练员选聘合同
- 2025年度汽车制造厂房租赁合同
- 2025年度股权质押与资产证券化合作合同
- 广东省2025年度简易劳动合同制作与备案流程合同
- 环卫应急预案8篇
- 《与顾客沟通的技巧》课件
- 2024年大学生创业投资意向书
- 【苏宁易购建设财务共享服务中心的现存问题及优化建议探析(论文)13000字】
- 《现代家政导论》电子教案 5.3模块五项目三我国家政服务业发展认知
- 人教统编版高中历史选择性必修一第三单元-法律与教化-复习课件
- 成语故事-郑人买履-课件
- 化学实验室安全培训课件
- 数 学2024-2025学年人教版七年级数学上册有理数混合运算100题
- 上消化道异物的内镜处理
- 农产品食品检验员二级技师技能理论考试题含答案
评论
0/150
提交评论